Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WordPress中action和filter的区别是什么?_Wordpress - Fatal编程技术网

WordPress中action和filter的区别是什么?

WordPress中action和filter的区别是什么?,wordpress,Wordpress,我是WordPress的初学者。我想知道WordPress中操作和过滤器之间的区别 谢谢。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

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


谢谢。

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 ); 

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

感谢您的合作这说明了一切:我使用此google查询找到了重复项:
操作过滤器wordpress站点:stackoverflow.com