从 WooCommerce 店面主题的主页中删除产品类别块
P粉908138620
P粉908138620 2023-09-03 15:33:39
[PHP讨论组]

我正在尝试删除 WooCommerce Storefront 主题主页中显示的默认产品类别部分块。

我尝试通过在functions.php中使用几个钩子来删除该块,例如:

function remove_storefront_category() {
    remove_action( 'woocommerce_after_shop_loop', 'storefront_sorting_wrapper', 9);
    remove_action( 'woocommerce_after_shop_loop', 'woocommerce_catalog_ordering', 10);
    remove_action( 'woocommerce_after_shop_loop', 'woocommerce_result_count', 20);
    remove_action( 'woocommerce_after_shop_loop', 'woocommerce_pagination', 30);
    remove_action( 'woocommerce_after_shop_loop', 'storefront_sorting_wrapper_close', 31);
    remove_action( 'woocommerce_after_shop_loop', 'woocommerce_reset_loop', 999);
}
add_action( 'woocommerce_after_shop_loop', 'remove_storefront_category' );

但无论我尝试什么,此产品类别部分块都不会消失。

我搜索了很多,只找到了有关隐藏特定类别的信息,但我想完全隐藏它。

P粉908138620
P粉908138620

全部回复(1)
P粉322106755

要从店面主题主页删除产品类别部分,您可以使用以下简单的代码片段:

add_action( 'init', 'remove_storefront_home_product_categories', 10 );
function remove_storefront_home_product_categories(){
    // Unhook storefront_product_categories() function from 'homepage' action hook
    remove_action( 'homepage', 'storefront_product_categories', 20 );
}

代码位于活动子主题(或活动主题)的functions.php 文件中。经过测试并有效。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号