尝试在过滤器挂钩中使用某些参数时收到警告。
警告:第 688 行 C:\WAMP\WWW\FRANK\WP-CONTENT\THEMES\TWENTYTHIRTEEN\FUNCTIONS.PHP 中的 UPDATE_SALE() 缺少参数 2
警告:第 688 行 C:\WAMP\WWW\FRANK\WP-CONTENT\THEMES\TWENTYTHIRTEEN\FUNCTIONS.PHP 中缺少 UPDATE_SALE() 的参数 3
这是我要连接的过滤器的签名
echo apply_filters(
'woocommerce_sale_flash',
'<span class="onsale">'.__( 'Sale!', 'woocommerce' ).'</span>',
$post,
$product);
这是我的自定义过滤器操作
function update_sale( $content, $post, $product ) {
$content = '<span class="onsale">'.__( '25% Off!', 'woocommerce' ).'</span>';
return $content;
}
add_filter('woocommerce_sale_flash', 'update_sale');
当我在函数声明中包含附加参数 $post 和 $product 时,我会收到上面的警告。我认为 $post 和 $product 可以让我访问术语数据。
那么我在这里错过了什么?
谢谢