remove_filter()

目录

    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

    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    有新私信 私信列表
    搜索