Полезные коды для WordPress (часть 1)

Пользователи WordPress с помощью разных кодов могут увеличить свою производительность. Они выполняют сложные и постоянные   задачи вместо програмиста.

1. Выведение скринштона с любого сайта 

Чтобы легко добавлять скринштоны с других сайтов на свой блог,  можно воспользоваться этим кодом. Просто нужно найти файл functions.php и скопировать туда код:

function wpr_snap($atts, $content = null) {
 extract(shortcode_atts(array(
 "snap" => 'http://s.wordpress.com/mshots/v1/',
 "url" => 'http://www.rusellend.ru',
 "alt" => 'Изображение',
 "w" => '400', // ширина
 "h" => '300' // высота
 ), $atts));

 $img = '<img src="' . $snap . '' . urlencode($url) . '?w=' . $w . '&h=' . $h . '" alt="' . $alt . '"/>';
 return $img;
}

add_shortcode("snap", "wpr_snap");

Он будет выводить любые снимки в Ваш блог.

2. Маскировка адреса email

Этот код может замаскировать Ваш email от спам ботов, теперь Вы будете получать меньше спам писем. Код копируется в файл functions.php темы.

function cwc_mail_shortcode( $atts , $content=null ) {
 for ($i = 0; $i < strlen($content); $i++) $encodedmail .= "&#" . ord($content[$i]) . ';';
 return '<a href="mailto:'.$encodedmail.'">'.$encodedmail.'</a>';
}
add_shortcode('mailto', 'cwc_mail_shortcode');

Его также возможно использовать в тексте записи, страницы:

[mailto]email@yourdomain.com[/mailto]</p>

3. Создание содержания только зарегистрированным пользователям

Если Вы хотите сделать записи, которые смогут прочитать только пользователи прошедшие регистрацию, просто добавьте  код в файл  functions.php вашей темы:

function cwc_member_check_shortcode( $atts, $content = null ) {
 if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
 return $content;
 return '';
}

add_shortcode( 'member', 'cwc_member_check_shortcode' );

После чего, можно применять код для защиты содержания в тексте страницы или записи.

[member]Данный текст будет выводиться только для зарегистрированных пользователей.[/member]

4. Вывод PDF файла во фрейме

Загрузите PDF с помощью Google Docs. Скопируйте этот код в functions.php.

function cwc_viewpdf($attr, $url) {
 return '<iframe src="http://docs.google.com/viewer?url=' . $url . '&embedded=true" style="width:' .$attr['width']. '; height:' .$attr['height']. ';" frameborder="0">Ваш браузер должен поддерживать iFrame для просмотра документа PDF</iframe>';
}
add_shortcode('embedpdf', 'cwc_viewpdf');

Для вывода PDF файла, используйте код:

<[embedpdf width="600px" height="500px"]http://infolab.stanford.edu/pub/papers/google.pdf[/embedpdf]
Категория: Wordpress, Новости Теги: 

Популярные записи:

Удалите ненужные изображения / уменьшенные размеры Удалите ненужные изображения / уменьшенные размеры
WordPress: отображение случайных комментариев WordPress: отображение случайных комментариев
Блокирование пиратских атак Блокирование пиратских атак
Публикация записей в rss с задержкой Публикация записей в rss с задержкой

Оставить комментарий или два

Отправить коментарий

Test

Яндекс.Метрика