Php 使用钩子时出错
警告:在第298行的/home/crskin/domains/cre8skin.lt/public\u html/wp-includes/class-wp-hook.php中调用,并在第43行的/home/crskin/domains/cre8skin.lt/public\u html/wp-content/themes/purelyshopping-child/functions.php中定义的单个产品()之前的操作缺少参数2 试验 我如何解释这一点 我的密码是:Php 使用钩子时出错,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,警告:在第298行的/home/crskin/domains/cre8skin.lt/public\u html/wp-includes/class-wp-hook.php中调用,并在第43行的/home/crskin/domains/cre8skin.lt/public\u html/wp-content/themes/purelyshopping-child/functions.php中定义的单个产品()之前的操作缺少参数2 试验 我如何解释这一点 我的密码是: <?php do_ac
<?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);
?>
您的错误消息是,此函数:
action\u woocommerce\u before\u single\u product()
缺少第二个参数。在这种情况下,从我在函数中看到的,你有;它将是$int
参数
要解决此问题,需要调用现有函数并在调用中添加两个参数,$wc\u print\u notices
和$int
具体到这种情况,您需要了解如何在add\u action()
函数中调用它