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

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

  1. Содержание для фида RSS

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

function cwc_feedonly_shortcode( $atts, $content = null) {
 if (!is_feed()) return "";
 return $content;
}
add_shortcode('feedonly', 'cwc_feedonly_shortcode');

Затем вы можете использовать короткий, как показанный ниже:

[feedonly]Уважаемы читатели RSS, пожалуйста, посетите <a href="http://yourwebsite.com">мой сайт</a> и нажмите на рекламном блоке[/feedonly]
  1. Кнопка для размещения записи в Tweeter

Твитер, безусловно, является большим источником трафика для блоггеров. Поэтому код для «Retweet» может быть очень полезным. Вставьте следующий код в файл functions.php, чтобы создать короткий код:

function tweetmeme(){
 return '<div class="tweetmeme"><script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div>';
}
add_shortcode('tweet', 'tweetmeme');

После этого, вы можете отобразить Tweetmeme  кнопку в любом месте вашего сообщения. В редакторе WordPress, убедитесь, что вы находитесь в HTML-режиме и вставить следующий код:

[tweet]

3.  Покажем последнее изображение, привязанное к записи

Вместо того, чтобы играться с URL изображений, есть возможность использовать короткий код, который выводит последнее изображение с записи. Вставьте код в файл functions.php, чтобы создать короткий:

function cwc_postimage($atts, $content = null) {
 extract(shortcode_atts(array(
 "size" => 'thumbnail',
 "float" => 'none'
 ), $atts));
 $images =& get_children( 'post_type=attachment&post_mime_type=image&post_parent=' . get_the_id() );
 foreach( $images as $imageID => $imagePost )
 $fullimage = wp_get_attachment_image($imageID, $size, false);
 $imagedata = wp_get_attachment_image_src($imageID, $size, false);
 $width = ($imagedata[1]+2);
 $height = ($imagedata[2]+2);
 return '<div class="postimage" style="width: '.$width.'px; height: '.$height.'px; float: '.$float.';">'.$fullimage.'</div>';
}
add_shortcode("postimage", "cwc_postimage");>

После этого, вы можете отобразить последнее изображение, используя короткий код:

[postimage]
  1. Размещение Youtube видео на своем сайте

Если вы часто размещаете видео с Youtube в своем блоге, это короткий код позволит вам сэкономить много времени. Давайте начнем его создавать, вставив код в файл functions.php:

function cwc_youtube($atts) {
 extract(shortcode_atts(array(
 "value" => 'http://',
 "width" => '475',
 "height" => '350',
 "name"=> 'movie',
 "allowFullScreen" => 'true',
 "allowScriptAccess"=>'always',
 ), $atts));
 return '<object style="height: '.$height.'px; width: '.$width.'px"><param name="'.$name.'" value="'.$value.'"><param name="allowFullScreen" value="'.$allowFullScreen.'"></param><param name="allowScriptAccess" value="'.$allowScriptAccess.'"></param><embed src="'.$value.'" type="application/x-shockwave-flash" allowfullscreen="'.$allowFullScreen.'" allowScriptAccess="'.$allowScriptAccess.'" width="'.$width.'" height="'.$height.'"></embed></object>';
}
add_shortcode("youtube", "cwc_youtube");

Использовать короткий код довольно легко:

[youtube value="http://www.youtube.com/watch?v=1aBSPn2P9bg"]
  1. Добавление RSS фида

Этот короткий код позволяет вставлять любой фид RSS на вашем блоге. Просто вставьте код в файл functions.php:

include_once(ABSPATH.WPINC.'/rss.php');

function cwc_readRss($atts) {
 extract(shortcode_atts(array(
 "feed" => 'http://',
 "num" => '1',
 ), $atts));

 return wp_rss($feed, $num);
}

add_shortcode('rss', 'cwc_readRss');

В тексте записи используйте такой код:

[rss feed="http://feeds.feedburner.com/catswhocode" num="5"]
Категория: Wordpress, Для сайта, Новости Теги: 

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

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

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

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

Test

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