【发布时间】:2019-03-11 01:49:28
【问题描述】:
在 Woocommerce 文档中,位于 get_price_html() 方法中的 woocommerce_get_price_html 过滤器钩子应该接受一个回调,该回调最多接受 两个参数,一个价格和一个产品。
但是当我尝试访问该产品时,我得到的是 NULL 而不是 WC_Product 对象。
这是我的测试代码:
add_filter( 'woocommerce_get_price_html', function( $price, $item ) {
echo var_dump ($item); // NULL
return $price;
});
我错过了什么吗?
【问题讨论】:
-
这只是我的想法,但是 add_filter 没有接受一个参数来说明回调需要多少个参数?
-
@Chipster 为什么是的!该参数默认为 1,这清楚地说明了为什么我的第二个参数为 NULL。谢谢!
标签: php wordpress woocommerce parameters hook-woocommerce