是否有一个钩子来处理文本Widget的内容?

时间:2010-11-20 作者:rsman

插件中是否有任何过滤器可用于在呈现文本小部件之前处理文本小部件的内容?

2 个回复
最合适的回答,由SO网友:edelwater 整理而成

筛选widget\\u文本(用于文本)
  • widget\\u标题(用于标题)
    1. 示例

      function add_smiley($content) {
      $new_content = \'\';
      $new_content.= $content . \':)\';
      return $new_content;
      }   
      add_filter(\'widget_text\', \'add_smiley\');
      
      请注意,这只适用于内容,因此如果您有一个只有标题的小部件,则不适用。

      参考http://codex.wordpress.org/WordPress_Widgets
    2. https://stackoverflow.com/questions/1385954/do-wordpress-widget-or-sidebar-hooks-exist
    3. https://stackoverflow.com/search?q=wordpress+widget

    SO网友:t31os

    您应该能够在上运行筛选器widget_text. 文本小部件是唯一调用widget_text

    http://core.trac.wordpress.org/browser/tags/3.0.1/wp-includes/default-widgets.php

    第380行。。

    $text = apply_filters( \'widget_text\', $instance[\'text\'], $instance );
    
    总之,是的!将是你问题的直接答案。希望这有帮助……:)

    结束

    相关推荐

    Why use widgets?

    我对使用WordPress很陌生,我想知道使用小部件的好处是什么?看here 这听起来像是为那些不是程序员的人准备的,他们想在他们的网站上添加插件。对吗?或者小部件是否在某种程度上使站点更加健壮?