我的 woocommerce 商店循环挂钩无法正常工作?

问题描述 投票:0回答:2

我已编辑我的

function.php
文件以包含以下代码。 但是在我的商店页面上它根本没有显示。我尝试将数量从 12 增加到 40,但没有区别。我还在下面展示了我的
product-archive.php
文件。我尝试使用
do_action(etc etc)
,但它会损坏,因为
do_action
product-archive.php
中运行。

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

function add_google_script(){
    echo "HELLO HELLO HELLO";
}
add_action('woocommerce_before_shop_loop', 'add_google_script', 12);

//如果我的product-archive.php

if ( woocommerce_product_loop() ) {

    /**
     * Hook: woocommerce_before_shop_loop.
     *
     * @hooked woocommerce_output_all_notices - 10
     * @hooked woocommerce_result_count - 20
     * @hooked woocommerce_catalog_ordering - 30
     */

    do_action( 'woocommerce_before_shop_loop' );
php wordpress woocommerce hook-woocommerce
2个回答
0
投票

我不完全确定你想要实现什么。但这段代码应该在产品循环之前添加内容:

add_action( 'woocommerce_before_shop_loop', 'add_google_script', 12 );
function add_google_script(){
    if (is_product_category()) :
        echo "HELLO HELLO HELLO";
    endif;
}

0
投票

用这个动作,一定会成功的。

add_action( 'woocommerce_before_shop_loop', 'action_woocommerce_before_shop_loop', 10, 2 ); 
© www.soinside.com 2019 - 2024. All rights reserved.