Программирование / WordPress: добавить текст в конец поста
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/dekus/data/www/dekusworld.ru/wp-content/plugins/jetpack/modules/sharedaddy/sharing-service.php on line 425
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/dekus/data/www/dekusworld.ru/wp-content/plugins/jetpack/modules/sharedaddy/sharing-service.php on line 427
Добавляем текст после каждого поста в блоге. Как обычно функцию нужно впихнуть в function.php для текущего шаблона. Если файл в теме не существует, то создаем его и дописываем.
function add_post_content($content) {
if(!is_feed() && !is_home()) {
$content .= 'Ваш текст для добавления нужно прописать вот сюда.';
}
return $content;
}
add_filter('the_content', 'add_post_content');
Идеальное решение для прописывания копирайтов и прочей бодяги. Недостаток в том, что текст будет везде одинаковый. Текст не будет отображаться на главной странице и в RSS за это отвечают модификаторы !is_home (), !is_feed ().
Если нужно добавлять только в RSS:
function add_post_content($content) {
if(is_feed()) {
$content .= 'Ваш текст для добавления нужно прописать вот сюда.';
}
return $content;
}
add_filter('the_content', 'add_post_content');
В примере полная поддержка html тегов, возможность вставки картинок и так далее.
Предыдущее сообщение: Проверить активность плагина в WordPressСледующее сообщение: Рабочий аффект
Метки: wordpress, программирование
Knockoutjs - Основные понятия
5th Август 2011 at 17:58
Ура! Спасибо! Как раз искал способ добавить копирайт в конец поста.
14th Ноябрь 2011 at 10:32
то, что искала — вечером испробую, спасибо большое:)
тут опечатка в названии темы: «ДОБАВИТЬ ТЕКСТ К КОНЕЦ ПОСТА» — исправьте букву «к» на «в»:)
еще раз спасибо, с уважением,