WordPress: Замена фразы во всех постах
Случилось тут такое, что мне понадобилось вставлять в посты строку
1 | <div class="clear"></div> |
, которая создает блок растягивающийся по всей ширине вне зависимости от обтекаемости элементов выше. К слову, класс clear содержит строку:
1 | clear:both; |
Просто так эту строку в пост не вставишь, WP будет её обрезать и я решил ввести специальный набор символов
1 | <!--clear--> |
Это закомментированное слово clear будет автоматом во всех постах заменяться на
1 | <div class="clear"></div> |
Делается это очень просто. В файле functions.php вашей темы нужно добавить следующие строки:
1 2 3 4 5 | function replace_txt($text) { $text = str_replace('<!--clear-->', '<div class="clear"></div>', $text); return $text; } add_filter('the_content', 'replace_txt'); |
Вот и всё, надеюсь кому-то пост будет полезен.


А разве в ВП нет возможности ввода html-кода?
ЗЫ: я вот вообще отказался о подобного рода редакторов)
Ответить