Есть ли хук для обработки содержимого текстового виджета?

Есть ли какой-нибудь фильтр, который можно использовать в плагине для обработки содержимого текстового виджета до его визуализации?

Понравился вопрос? Нужен ответ? Поддержите проект
WPAsk
Ответов: 3
  1. Николай

    Фильтр

    1. widget_text (для текста)
    2. widget_title (для title)

    Пример

    function add_smiley($content) {
    $new_content = '';
    $new_content.= $content . ':)';
    return $new_content;
    }   
    add_filter('widget_text', 'add_smiley');
    

    Обратите внимание, что это работает только для контента. Поэтому не сработает, если у вас есть виджет только с заголовком.

    Ссылки

    1. http://codex.wordpress.org/WordPress_Widgets
    1. Юра

      Знаете ли вы какой-либо фильтр для пользовательского виджета?

  2. Михаил

    Текстовый виджет — единственный, который вызывает хук widget_text.

    $text = apply_filters( 'widget_text', $instance['text'], $instance );
    

    Надеюсь, это поможет… :)

Добавить ответ

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: