Продолжаем рассматривать полезные коды, которые обязательно сделают Ваш блог еще интереснее.
- Содержание для фида 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]
- Кнопка для размещения записи в 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]
- Размещение 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"]
- Добавление 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"]



