我是WordPress的初学者。我想知道WordPress中的操作和过滤器之间有什么区别。
谢谢。
答案 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阅读有关操作和过滤器的更多信息。