wordpress Woocommerce操作钩子未击发

ztigrdn8  于 2024-01-06  发布在  WordPress
关注(0)|答案(3)|浏览(207)

我有一个WordPress的proejct与woocommerce插件安装.我试图添加一些woocommerce行动挂钩到我的functions.php文件只是为了测试的目的,他们都没有发射

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行动挂钩不火?

1cklez4t

1cklez4t1#

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

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

字符串

xoefb8l8

xoefb8l82#

请尝试此代码

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>';
}

字符串

sczxawaw

sczxawaw3#

对于提问者来说,提示已经太晚了,但也许我可以帮助其他人,因为我今天遇到了同样的问题。我的问题是我忘记在主题中添加Woocommerce支持:
在function.php中,你需要添加对woocometry的支持:

function add_woocommerce_support() {
    add_theme_support('woocommerce');
}
add_action('after_setup_theme', 'add_woocommerce_support');

字符串
没有这个woocommerce删除一些挂钩。

相关问题