Ссылки в заголовках виджетов

Можно добавить фрагмент в functions.php активной темы:

function allow_url_in_widget_title($title) {
	return preg_replace('/[url=(.+)](.+)[/url]/i', '$2', $title);
}
add_filter('widget_title', 'allow_url_in_widget_title');

После этого прямо в заголовке любого виджета можно указывать ссылку в формате BBCode, например:

[url=http://example.com/education/]Образование[/url]
Автор Sergey Biryukov 2 Articles
Разработчик и локализатор WordPress в России.

8 Комментарии

    • Спасибо за напоминание :) А где отображается эта информация? По адресу /author/username, насколько я понял, — только список записей?

      • В конце вашей записи (поисковики это тоже видят, простая разметка HTML в био поддрерживается):
        [img]https://n-wp.ru/wp-content/uploads/2011/08/tiaurus-2011-08-01_084907.png[/img]

        На странице постов автора отображение информации о нем тоже планируется показывать.

  1. А подскажите как все это организовать для плагина Newpost Catch? Newpost Catch выводит записи с миниатюрами из определенных рубрик. Как сделать заголовки с ссылками используя этот плагин?

  2. вместо
    add_filter(‘widget_title’, ‘allow_url_in_widget_title’);

    добавил
    add_filter(‘Newpostcatch_widget_title’, ‘allow_url_in_widget_title’);

    и все гуд

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*