Вставка текста в определенное место статей Вордпресс

kpripper
На сайте с 16.07.2011
Offline
152
739

Например, я хочу вставить во все опубликованные статьи, где есть тег <h2>Траляля</h2>, определенный текст, сразу после этого тега. Есть плагин Quick Adsense, который вставляет код в определенное место всех статей, но в нем нет опции "вставлять после определенного тега". Яваскрипт не катит, нужно чтобы этот текст индексировался.

Посоветуйте что-то для решения вопроса.

P
На сайте с 21.01.2012
Offline
72
#1

Можно заменять текст, вот первое, что нашел:

function replace_text_wps($text){
$replace = array(
// 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS'
'wordpress' => '<a href="#">wordpress</a>',
'</h2>' => '</h2> ололо ололо',

);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}

add_filter('the_content', 'replace_text_wps');
add_filter('the_excerpt', 'replace_text_wps');

Я вот только хз, меняется ли это при генерации страницы, или при добавлении / обновлении поста изменяется содержание в БД.

Если нужно изменить именно в БД, то можно с помощью плагина: http://wordpress.org/plugins/search-and-replace/ так же меняем в the_content и the_excerpt "</h2>" на "</h2> ололо лололо"

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий