在ADD_ACTION和筛选器中使用哪些参数?

时间:2013-12-05 作者:Tushar Sharma

add_action( $hook, $function_to_add, $priority, $accepted_args );
我无法理解代码的用途是什么?add\\u操作中主要使用哪些内置参数和函数?

2 个回复
SO网友:Krzysiek Dróżdż

从…起Codex:

Usage

add_action( $hook, $function_to_add, $priority, $accepted_args );

Parameters

$hook

(string)(必选)挂接$function\\u to\\u add的操作的名称。(有关操作挂钩的列表,请参阅插件API/操作参考)。也可以是主题或插件文件中的动作名称,或特殊标记“all”,在这种情况下,将为所有挂钩调用该函数)

默认值:无

$function_to_add

(callback)(必选)要挂接的函数的名称。注意:PHP文档中列出的“回调”类型的字符串格式语法才有效。

默认值:无

$priority

(int)(可选)用于指定与特定操作关联的函数的执行顺序。较小的数字对应较早的执行,具有相同优先级的函数按照它们添加到操作的顺序执行。

默认值:10

$accepted_args

(int)(可选)挂钩函数接受的参数数。在WordPress 1.5.1+中,挂钩函数可以接受在运行匹配的do\\u action()或apply\\u filters()调用时设置的额外参数。例如,操作comment\\u id\\u not\\u found将传递任何钩住请求注释id的函数。

默认值:1

SO网友:Twifty

答案写在Codex page

add\\u操作中主要使用哪些内置参数和函数

不知道你在问什么,但如果你的意思是如何使用它们?然后以这个例子为例。

function my_title( $title ) {
    return "A new page title";
}
add_filter( \'wp_title\', \'my_title\', 10, 1 );
在Wordpress创建页面标题之前,它会调用apply_filters(\'wp_title\',$title);. 上述函数将挂接到该调用中(意味着它将调用您的函数),然后您的新函数可以更改其值。

结束

相关推荐

wp_query with parameters

我有一个自定义搜索页面,可通过该页面选择:One or ALL categories One or ALL tags One or ALL authors A search string or no search string 在结果页面上,当我选择了值时,wp\\u查询就会工作。但我如何指示将某个参数设置为ALL?例如,如何设置“搜索所有类别”?也许我需要打破我的参数,只有当我得到值时才添加到它们?但我该怎么做呢?谢谢编辑我修改了wp查询,现在如下所示。一切都很好,但我