我有一个安装了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动作钩子不触发的原因可能是什么?
答案 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>';
}