[показать]Следующие коды для wordpress обязательно станут Вашими верными помощниками.
Итак:
1. Создаем приватный контент
Если Вы хотите создать контент, который будет доступен только зарегистрированным пользователям, то это решение будет Вам, как нельзя, кстати.
В файл function.php добавьте код
Code
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' );
Теперь, чтобы закрыть какой-то контент, достаточно в посте этот контент разместить следующим образом:
Code
[member]Ваш контент, который нужно защитить.[/member]
2. Вставка PDF в iframe
Самый простой вариант показать pdf-файл на Вашем сайте - это загрузить его с помощью Google docs и затем показать его через iFrame.
Для этого в файл function.php добавьте код
Code
function cwc_viewpdf($attr, $url) {
return 'http://docs.google.com/viewer?url=]Your browser should support iFrame to view this PDF document';
}
add_shortcode('embedpdf', 'cwc_viewpdf');
Теперь в любом посте достаточно разместить код вида
Code
[embedpdf width="600px" height="500px"]ссылка на pdf-файл[/embedpdf]
Ширину и высоту окна Вы, конечно же, можете выставлять любую.
3. Контент только для RSS
Этот код позволит Вам выводить определенное содержимое только в rss-ленте. Например, это может быть какое-то важное сообщение для подписчиков, или реклама, предназначенная только для RSS
Для этого в файл function.php добавьте код
Code
function cwc_feedonly_shortcode( $atts, $content = null) {
if (!is_feed()) return "";
return $content;
}
add_shortcode('feedonly', 'cwc_feedonly_shortcode');
Теперь в любом посте достаточно разместить код вида
Code
[feedonly]Уважаемые читатели, следующий выпуск рассылки будет ровно через неделю![/feedonly]
4. Вставка видео с Youtube
Если Вы часто используете в своем блоге видео с Youtube, то следующий код поможет Вам сэкономить массу времени.
Для этого в файл function.php добавьте код
Code
function cwc_youtube($atts) {
extract(shortcode_atts(array(
"value" => 'http://',
"width" => '475',
"height" => '350',
"name"=> 'movie',
"allowFullScreen" => 'true',
"allowScriptAccess"=>'always',
), $atts));
return '';
}
add_shortcode("youtube", "cwc_youtube");
Теперь в любом посте достаточно разместить код вида
Code
[youtube value="http://www.youtube.com/watch?v=1aBSPn2P9bg"]
5. Вставка рекламы
Если Вы хотите размещать рекламу в произвольных позициях на Вашем блоге, а не фиксировано. Т.е. не можете задать вывод рекламы прямо в шаблоне, то этот вариант - как раз то, что вам нужно.
Для этого в файл function.php добавьте код
Code
function adsense_shortcode( $atts ) {
extract(shortcode_atts(array(
'format' => '1',
), $atts));
switch ($format) {
case 1 :
$ad = '
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
';
break;
}
return $ad;
}
add_shortcode('adsense', 'adsense_shortcode');
Теперь в любом посте достаточно разместить код вида
Если же Вы используете несколько различных рекламных блоков, то задача не сильно усложняется.
Для этого в файл function.php добавьте код
Code
function adsense_shortcode( $atts ) {
extract(shortcode_atts(array(
'format' => '1',
), $atts));
switch ($format) {
case 1 :
$ad = '
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
';
case 2 :
$ad = 'скрипт другого рекламного блока';
break;
}
return $ad;
}
add_shortcode('adsense', 'adsense_shortcode');
Теперь в любом посте достаточно разместить код вида
Первый код рекламы:
Второй код рекламы:
Code
[adsense format="2"]
И таких кодов может быть столько, сколько нужно.
Итак, мы получили 5 полезных и простых short-кодов для вашего блога. Надеюсь, парочка из них будет Вам полезна.
Опубликовано на http://otlichnica.com/publ/20-1-0-3465