自从
do_action( \'woocommerce_before_single_product_summary\' );
没有任何其他输入参数,如:
do_action( \'woocommerce_before_single_product_summary\', $args1, $args2, $args3 );
然后,将始终在没有任何输入参数的情况下调用操作回调。
function my_own_function ()
{
// ...
}
因此,您必须通过其他方式获得它:例如通过函数、类或从其他挂钩中获取值。
但你肯定可以改变优先级:
add_action( \'woocommerce_before_single_product_summary\', \'my_own_function\', 5 );
如果您可以将其修改(例如在子主题中)为:
do_action( \'woocommerce_before_single_product_summary\', $args1, $args2, $args3 );
然后您可以使用:
add_action( \'woocommerce_before_single_product_summary\', \'my_own_function\', 5, 3 );
回调为:
function my_own_function ( $args1, $args2, $args3 )
{
// ... you have now access to $args1, $args2, $args3
}