Поддержка Проблемы и решения Ссылка в названии виджета

  • Решено tr1x

    (@tr1x)


    Описываю подробно, есть виджет (значение не имеет какой). Когда вставляю в названия виджета такой код: <a href="http://mysite/">text</a>
    то название виджета становится — text.
    А теперь вопрос, как сделать так чтобы в названии была именно ссылка, а не простой текст?

Просмотр 1 ответа (всего 1)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

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

    function allow_url_in_widget_title($title) {
    	return preg_replace('/\[url=(.+)\](.+)\[\/url\]/i', '<a href="$1">$2</a>', $title);
    }
    add_filter('widget_title', 'allow_url_in_widget_title');

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

    [url=http://example.com/education/]Образование[/url]

    Другой вариант — воспользоваться плагином Linkable Title HTML and PHP Widget:
    http://wordpress.org/extend/plugins/linkable-title-html-and-php-widget/

Просмотр 1 ответа (всего 1)
  • Тема «Ссылка в названии виджета» закрыта для новых ответов.