0

我试图编辑我的 wordpress 网站名称和描述,我知道我必须添加一个过滤器插件,如下所示:add_filter( 'bloginfo', 'My_function_name', 10, 2 );.

它有效,但我不明白为什么我们必须添加10, 2参数?它属于哪些价值观?

codex.wordpress.org中也没有足够的信息

这是我的工作插件:

function edit_bloginfo($text,$show ){
    if (isset($_COOKIE['switch_language'])) {
        if($show == 'description'){
            $text = 'New description';
        }
        if($show == 'name'){
            $text = 'New site name';
        }
      return  $text;
    }

}
add_filter( 'bloginfo', 'edit_bloginfo', 10, 2 );
4

1 回答 1

1

add_filter( 'filter_hook', 'your_function', 10, 2 );表达式中,10, 2参数为:

  1. 第一个:在执行所有过滤器功能期间您的过滤器功能的优先级。它是一个介于 1 和 ∞ 之间的数字(使用合理的数字 :)),非常感谢@brasofilo:看这里
  2. 最新的:将传递给您的函数的参数数量。声明的参数数量和传递的参数数量必须相同。

看看 WordPress Codex插件 API

希望能帮助到你!

于 2013-09-07T17:33:06.160 回答