问题:
在结帐页上(
form-checkout.php
)以下操作代码在同一位置(在彼此之后)调用“审阅订单”和“付款方式”部分
do_action('woocommerce_checkout_order_review');
但是,我想要
order review
payment method
要分开的部分,即在结帐页的不同位置分别调用它们。
解决方案尝试:
我在这里找到了文件
includes/wc-template-hooks.php
其中,使用以下代码创建上述操作:
add_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 10 );
add_action('woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );
所以为了单独测试和调用payment部分,我回到
do_action( 'woocommerce_checkout_payment' );
还是这个
do_action( 'woocommerce_checkout_payment',99 );
有人能帮我理解为什么这样不行吗?
注意:我知道我可以注册一个自定义函数来钩住woocommerce\u checkout\u payment,然后这样调用它,但是我不明白为什么direct方法不起作用,我更喜欢保持简单。