Woocommerce动作挂钩不触发

时间:2019-06-18 08:44:30

标签: wordpress woocommerce

我有一个安装了woocommerce插件的wordpress项目。 我试图在我的functions.php文件中添加一些woocommerce动作钩子,仅用于测试目的,而没有一个会触发

add_action( 'woocommerce_single_product_summary', 'woocommerce_show_product', 1);

add_action( 'woocommerce_before_single_product', 'woocommerce_show_product', 1 );

add_action( 'woocommerce_before_add_to_cart_form', 'woocommerce_show_product', 1 );

add_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product', 1 );

function woocommerce_show_product() {
    echo 'GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG';
};

woocommerce动作钩子不触发的原因可能是什么?

2 个答案:

答案 0 :(得分:0)

这很有意义,因为您只是在创建动作。你从来没有打电话。要调用创建的动作,请使用以下代码:do_action('action_name');

   do_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product', 1 ); 

答案 1 :(得分:0)

请尝试使用此代码

add_action( 'woocommerce_single_product_summary', 'bbloomer_show_return_policy', 20 );

function bbloomer_show_return_policy() {
    echo '<p class="rtrn">30-day return policy offered. See Terms and Conditions for details.</p>';
}