• Авторизация


Шоткоды для wordpress 22-09-2011 22:21 к комментариям - к полной версии - понравилось!


[показать]Следующие коды для 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');


Теперь в любом посте достаточно разместить код вида

Code
[adsense]


Если же Вы используете несколько различных рекламных блоков, то задача не сильно усложняется.

Для этого в файл 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]


Второй код рекламы:

Code
[adsense format="2"]


И таких кодов может быть столько, сколько нужно.

Итак, мы получили 5 полезных и простых short-кодов для вашего блога. Надеюсь, парочка из них будет Вам полезна.

Опубликовано на http://otlichnica.com/publ/20-1-0-3465

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Шоткоды для wordpress | Василиса_Немудрая - Дневник Василиса_Немудрая | Лента друзей Василиса_Немудрая / Полная версия Добавить в друзья Страницы: раньше»