详解WordPress中创建和添加过滤器的相关PHP函数
《:详解WordPress中创建和添加过滤器的相关PHP函数》要点: apply_filters()(创立过滤器) 用法PHP进修 apply_filters( $tag,$value,$var... ); 参数PHP进修 $tagPHP进修 (字符串)(必需)过滤器的名字. 默认值:NonePHP进修 $valuePHP进修 (混合)(必需)要过滤的值,如果没人过滤则直接返回这个值. $varPHP进修 (混合) (可选)传给过滤函数额外的变量参数,辅助过滤函数对返回值进行操作,可以添加无穷个. 返回值PHP进修 (混合)过滤后的值,假如没人过滤则直接返回 $value 的值. 例子PHP进修 没人过滤:PHP进修 echo apply_filters( 'test','可以被修改的值' ); 打印成果: 可以被改动的值 有人过滤:PHP进修 function test_func(){ return '修改值'; } add_filter( 'test','test_func' ); echo apply_filters( 'test','可以被修改的值' ); 打印成果: 改动值 接管参数: function test_func(){ return '改动值'; } add_filter( 'test','test_func' ); function test_func2( $text ){ return $text . '2'; } add_filter( 'test','test_func2' ); echo apply_filters( 'test','可以被改动的值' ); 多个参数: function test_func( $text,$var,$var2 ){ return '改动值' . $var1 . $var2; } add_action( 'test','test_func',10,3 ); echo apply_filters( 'test','可以被改动的值','辅助值1','辅助值2' ); 其它 此函数位于:wp-includes/plugin.phpPHP进修 add_filter()(添加过滤器) 用法PHP进修 add_filter( $tag,$function_to_add,$priority,$accepted_args ); 参数PHP进修 $tagPHP进修 (字符串)(必需)所挂载的过滤器名字(和目标 apply_filters() 函数的 $tag 属性一样). 默认值:NonePHP进修 $function_to_addPHP进修 (回调)(必需)要挂载的回调函数,参考 PHP 回调函数类型文档. 默认值:NonePHP进修 $priorityPHP进修 (整数)(可选)执行次序,越小函数越先被执行. 默认值:10PHP进修 $accepted_argsPHP进修 (整数)(可选)回调函数接管的参数数量,设置多个可以接管更多 apply_filters() 函数传进来的参数. 默认值:1PHP进修 返回值PHP进修 (布尔)总是 TruePHP进修 例子PHP进修 function test_func( $text,$var1,$var2 ){ return $text . $var1 . $var2; } add_action( 'test','参数2','参数3','参数4' ); 打印:PHP进修 test参数2参数3PHP进修 其它PHP进修 该函数位于:wp-includes/plugin.phpPHP进修 编程之家培训学院每天发布《:详解WordPress中创建和添加过滤器的相关PHP函数》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |