Как автоматически заменить <strong> на сайте
Предлагаю способ автоматической замены выделенного жирным текста при помощи тегов <strong> или <b>, на другие теги.
Данная штука будет очень кстати тем, кто пострадал от фильтров поисковых систем за обильное выделение текста жирным и теперь обходит вручную сотни своих статей, убирая это выделение.
Ранее я публиковал статью Как выделить текст жирным, курсивом и подчеркиванием без стандартных тегов HTML. Ознакомьтесь с ней обязательно, т.к. последующие действия будут основаны на ней.
Итак. Чтобы автоматически заменить теги <strong> или <b> на наш <span class="strong"> (читаем по ссылке выше), необходимо будет вставить в файл functions.php (в конце, прямо перед символами ?>) следующий код:
/*автозамена жирный текст*/
function replace_text($text) {
$text = str_replace('', '', $text);
$text = str_replace('', '', $text);
return $text;
}
add_filter('the_content', 'replace_text');
Теперь на самом сайте и по коду у вас все strong будут заменены на соответствующий тег span, что и будут видеть поисковые системы. Однако в админке сайта, когда вы будете просматривать статью в режиме HTML, strong останется, т.к. мы не делали замену в самой базе данных, а лишь подменяли при работе самого WordPress.
Все. У вас сэкономлено куча времени, которое вы можете потратить на написание благодарственных комментариев ниже, а также нажатие кнопок социальных сетей, чтобы ваши знакомые тоже узнали о подобном решении проблемы.
Данный код придумал спонтанно, когда самого "прижал" Яндекс. Может у кого-то будет другое решение, с другими фильтрами.