WordPress中的动作和过滤器有什么区别?

时间:2018-10-23 08:12:26

标签: wordpress

我是WordPress的初学者。我想知道WordPress中的操作和过滤器之间有什么区别。

谢谢。

1 个答案:

答案 0 :(得分:0)

WordPress中的一项操作允许您在特定事件运行时添加一段代码。例如

//Fires as an admin screen or script is being initialized (admin_init) hook.
add_action("admin_init", "add_some_code" );
function add_some_code(){
// You can add any code here and it will be executed
}

过滤器几乎相同,不同之处在于过滤器的主要目的是用于修改变量而不是注入代码。

//function to modify some variable
function example_callback( $value ) {
//logic here
return $modified_value;
}
//add filter to run on some event (hook), function to run, priority, and $someValue as the value to modify.
add_filter( 'hook', 'example_callback', 10, $someValue ); 

您可以通过示例here阅读有关操作和过滤器的更多信息。