По умолчанию WordPress лишен возможности сделать название виджета ссылкой. Это может ограничить в желании добиться нужного результата. Ведь в редких случаях возникает такая необходимость, преобразовать заголовок виджета в гиперссылку, ведущую на какой-то раздел или ресурс. Если, к примеру, просто обернуть название тегом ссылки, то на выходе будет обычный текст с HTML-тегами.
Поэтому мы воспользуемся простеньким фрагментом кода, задача которого будет заключаться именно в правильном чтении тегов HTML. Все довольно просто и, главное, минуя установку плагинов, дабы не нагружать сайт.
Функция
Открываем файл functions.php, в конце перед знаком ?>
добавляем следующею функцию (фильтр):
add_filter( 'widget_title', 'accept_html_widget_title' ); function accept_html_widget_title( $mytitle ) { $mytitle = str_replace( '[link', '<a', $mytitle ); $mytitle = str_replace( '[/link]', '</a>', $mytitle ); $mytitle = str_replace( ']', '>', $mytitle ); return $mytitle; }
Теперь когда вам нужно установить ссылку в заголовке виджета, то достаточно прописать следующее:
[link href = http://site.ru]Заголовок виджета[/link]
Ну вот, на этом все.
Написано по существу, и работает 🙂 Спасибо!
Спасибо большое! Всё получилось!