我已编辑我的
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' );
我不完全确定你想要实现什么。但这段代码应该在产品循环之前添加内容:
add_action( 'woocommerce_before_shop_loop', 'add_google_script', 12 );
function add_google_script(){
if (is_product_category()) :
echo "HELLO HELLO HELLO";
endif;
}
用这个动作,一定会成功的。
add_action( 'woocommerce_before_shop_loop', 'action_woocommerce_before_shop_loop', 10, 2 );