警告:缺少action_woocommerce_before_single_product()的参数2,在第298行的/home/crskin/domains/cre8skin.lt/public_html/wp-includes/class-wp-hook.php中调用,并在/ home / crskin /中定义第43行的domains / cre8skin.lt / public_html / wp-content / themes / purelyshopping-child / functions.php 测试
我如何解释这个?
我的代码是:
<?php
do_action( 'woocommerce_before_single_product' );
function action_woocommerce_before_single_product($wc_print_notices, $int) {
echo ("test");
};
add_action ('woocommerce_before_single_product', 'action_woocommerce_before_single_product', 10, 2);
?>
答案 0 :(得分:1)
您的错误消息是该函数:action_woocommerce_before_single_product()
缺少第二个参数。在这种情况下,从我在你的功能中看到的;它将是$int
参数。
要解决此问题,您需要调用该功能,并在通话中添加$wc_print_notices
和$int
两个参数。
特别针对这种情况,您需要查看在add_action()
函数中如何调用它。