Очень нужно, чтобы закрывающий тег
</b>
в коде выводимой записи автоматом подменялся на
</b>
Как такое сделать? Подскажите, плиз… Сам я не программист, к сожалению.
Может быть можно прикрутить эту функцию в плагин, код которого ниже? Он добавляет во все внешние ссылки постов и комментов "target=_blank" и "rel=nofollow". Но суть-то ведь та же самая – подмена одного набора символов другим…
<?php
function target_blank_in_posts($text) {
$text = preg_replace('%<a(\s+.*?href=\S(?!' . get_bloginfo('home') . '))%i', '<a rel=nofollow target="_blank"\\1', $text);
return $text;
}
//put blanks in post links
add_filter('the_content', 'target_blank_in_posts', 42);
//put blanks in comments links
add_filter('comment_text', 'target_blank_in_posts', 42);
?>
Ага. str_replace().
Я в программировании полный ноль, сначала попробовал с этим:
Ничего не получилось. Тогда попытался сделать по аналогии кода в плагине (код выше). Добавил в него вот такое:
Это заработало. Подмена выполняется отлично, как я и хотел. Но… начали вылезать ошибки. Например, после входа на страницу с входной вормой (где нужно ввести логин и пароль) на ней вылетает такое:
Вероятно все-таки что-то не так сделал? Или может этот код нужно вставить не в плагин, а какой-то другой файл?
Всё так. Возможно, после шапки плагина есть пустая строка, типа так:
Точно!!! Выше начала кода
имелись 4 пустые строки. Убрал их, и все заработало как часы. СПАСИБО!!!