文本是《WordPress系列教程(共20篇)》专题的第 13 篇。阅读本文前,建议先阅读前面的文章:
- 1.wordpress如何提高页面加载速度?
- 2.WordPress开启Nginx fastcgi_cache缓存加速方法-宝塔面板
- 3.多个WordPress网站共用文章数据实现方法
- 4.WordPress 后台文章列表根据状态颜色高亮
- 5.宝塔安装Mycat中间件对WordPress进行分表分库
- 6.WordPress b2主题添加ip归属等评论信息
- 7.一个标准的WordPress主题都包含哪些文件?
- 8.DUX主题首页添加热门文章模块
- 9.WordPress基础配置文件wp-config.php详解
- 10.WordPress路径函数总结,没有最全只有更全
- 11.图解WordPress程序文件加载顺序
- 12.WordPress学习—get_avatar()详解
remove_filter() 是 WordPress 的核心函数,返回值为布尔值。主要用于移除一个附属于指定过滤器的钩子函数。并且你也可以用替代函数替换掉默认函数。remove_filter() 的调用方法如下:
remove_filter( $tag, $function_to_remove, $priority )
$tag:必填(字符串)。将要被删除的函数所连接到的过滤器 hook 。
$function_to_remove:必填(回调)。将要被移除的函数名称。
$priority:选填(整型)。函数最初挂载时的优先级。
该函数定义在 wp-includes/plugin.php 文件中:
function remove_filter( $tag, $function_to_remove, $priority = 10 ) {
global $wp_filter;
$r = false;
if ( isset( $wp_filter[ $tag ] ) ) {
$r = $wp_filter[ $tag ]->remove_filter( $tag, $function_to_remove, $priority );
if ( ! $wp_filter[ $tag ]->callbacks ) {
unset( $wp_filter[ $tag ] );
}
}
return $r;
}
参考文档:https://codex.wordpress.org/Function_Reference/remove_filter