Apply_Filter缺少参数2

时间:2017-12-14 作者:Hudai

注意:WP\\U调试集为false

函数中未使用参数。

function wpse203948_header_cart(){ $cart = class_exists(\'WooCommerce\') ? WC()->cart->get_cart_url() : \'\'; if(!empty($cart)){ ?> <a href="<?php echo esc_url( $cart ); ?>" class="header-cart dropdown-toggle"><i class="pe-7s-cart"><span><?php echo WC()->cart->get_cart_contents_count(); ?></span></i></a> <?php } } add_filter( \'wpse203948_header_cart\', \'wpse203948_header_cart\', 10, 1 );

//应用它

apply_filters( \'wpse203948_header_cart\' );

Missing Argument 2 for apply_filter 警告

1 个回复
SO网友:Milo

您没有过滤任何内容,这就是缺少的内容和错误所抱怨的内容。过滤器接受输入值并返回内容。

$original_value = \'foo\';
$filtered_value = apply_filters( \'wpd_filter_function\', $original_value );
然后函数应接受$original_value 作为论点和return 一些价值,这就是你将得到的$filtered_value.

代码中的内容更适合作为操作:

function wpse203948_header_cart(){
    echo \'something\';
}
add_action( \'wpse203948_header_cart\', \'wpse203948_header_cart\' );

// applying it
do_action( \'wpse203948_header_cart\' );

结束

相关推荐

当返回值为空时,Apply_Filters为什么要返回非空字符串?

因为这个把我的键盘弄坏了。进行了正确的安装,将数据库上载到新的MySQL,并一直在正确使用子主题。但有件事困扰着我,我想不出来。在我的新安装上(ver2.whowhatwhy.com) 我故意将一些小部件留空。我想,当阅读default-widgets.php wp中的文件包括在该小部件上不会显示标题元素。相反,显示标题小部件是因为,出于某种原因,传递的值apply_filters 是一个空格,而不是空白值$instance[\'title\'] 为空。$title = apply_filters( \'