Сегодня пост о небольшом плагине для WordPress, который позволяет автоматически вставить произвольный код сразу после тега more на одиночной странице.

Фактически это даже и не плагин, а две функции которые реализуют указанный функционал. Вообще очень удобно и эффективно при определенных условиях вставлять, например, рекламные блоке этим плагином. Посетитель кликает на “читать дальше”, переходит на страницу с заинтересовавшим материалом и первым делом видит рекламу. Волей не волей он её прочитает. Не очень корректно по отношению к посетителю, но в зависимости от типа сайта может быть правильным решением.

Плагин качаем отсюда:

http://www.portal.kharkov.ua/soft/advert.zip

У плагина нет админской части, нужно править сам код, но в этом нет совсем ничего сложного. Просто в скаченном файле advert.php заменяете текст

[cci_html]
‘This is a place for your advertisiment’
[/cci_html]

На код рекламного баннера, после чего устанавливаете плагин как обычно устанавливаете плагины для WordPress. Фактически там две функции, в принципе их можно просто добавить в файл functions.php вашего шаблона WordPress.

На всякий случай вот содержимое плагина:

[cc_php]
function advert1($posts) {

if (is_single()) {
$posts[0]->post_content = preg_replace(“‘‘i”,’‘,$posts[0]->post_content);
}
return $posts;
}

function advert2($text) {

$advert = <<

‘This is a place for your advertisiment’

EOT;

$text = preg_replace(“‘‘”,$advert,$text);

return $text;
}

add_filter(‘the_posts’, ‘advert1′, 120);
add_filter(‘the_content’,’advert2′, 10000);
[/cc_php]

Автору спасибо за элегантное решение.

25 июля 2010 |

Есть что сказать по теме статьи? Пожалуйста - пишите!