Как сделать заголовок виджета ссылкой в WordPress

Опубликовано: 01.09.2018

видео Как сделать заголовок виджета ссылкой в WordPress

Добавляем кнопки социальных сетей на сайт #WordPress

По умолчанию WordPress лишен возможности сделать название виджета ссылкой. Это может ограничить в желании добиться нужного результата. Ведь в редких случаях возникает такая необходимость, преобразовать заголовок виджета в гиперссылку, ведущую на какой-то раздел или ресурс. Если, к примеру, просто обернуть название тегом ссылки, то на выходе будет обычный текст с HTML-тегами.



Поэтому мы воспользуемся простеньким фрагментом кода, задача которого будет заключаться именно в правильном чтении тегов HTML. Все довольно просто и, главное, минуя установку плагинов, дабы не нагружать сайт.

Функция

Открываем файл functions.php , в конце перед знаком ?> добавляем следующею функцию (фильтр):


Визуальный редактор Wordpress | Плагин TinyMCE Advanced улучшенный редактор

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; }

Теперь когда вам нужно установить ссылку в заголовке виджета, то достаточно прописать следующее:


Как создать всплывающее окно Wordpress? Плагин всплывающего окна Wordpress Popup Builder

[link href = http://site.ru]Заголовок виджета[/link]

Ну вот, на этом все.

Источник:

rss