如何在产品页隐藏Dokan供应商信息?旧插件失效有无替代方案
可行解决方案汇总
以下方案均兼容最新版Dokan多供应商插件,无需依赖已停止维护的第三方插件:
方案1:使用Dokan原生钩子实现(最稳定,推荐)
直接通过Dokan官方提供的动作钩子移除对应位置的供应商信息输出,代码可添加到当前主题的functions.php文件,或使用代码片段管理插件插入:
隐藏店铺列表页的供应商信息
// 移除店铺列表页供应商联系方式、地址等信息 add_action('init', function() { remove_action('dokan_store_list_loop_after_store_name', 'dokan_store_list_rating', 10); remove_action('dokan_store_list_loop_after_store_name', 'dokan_store_list_address', 15); remove_action('dokan_store_list_loop_after_store_name', 'dokan_store_list_phone', 20); // 可根据需要注释掉不需要移除的项目 });
隐藏单个供应商店铺页的敏感信息
// 移除店铺页头部供应商信息 add_action('init', function() { remove_action('dokan_store_header_info', 'dokan_store_show_store_rating', 10); remove_action('dokan_store_header_info', 'dokan_store_show_address', 15); remove_action('dokan_store_header_info', 'dokan_store_show_phone', 20); remove_action('dokan_store_header_info', 'dokan_store_show_email', 25); });
方案2:CSS前端隐藏(快速实现,适合无代码基础用户)
如果对信息安全要求不高,仅需要前端视觉隐藏,可直接将以下CSS代码添加到WordPress后台「外观」-「自定义」-「额外CSS」中:
/* 隐藏店铺列表供应商信息 */ .dokan-single-store .store-info, .dokan-store-list .store-footer { display: none !important; } /* 隐藏单个店铺页供应商信息 */ .dokan-store-address-wrap, .dokan-store-phone-wrap, .dokan-store-email-wrap { display: none !important; }
方案3:使用兼容的第三方自定义插件
可在WordPress官方插件库搜索Dokan功能自定义类插件,筛选近3个月有更新、兼容你当前使用的WordPress和Dokan版本的插件即可,这类插件一般都内置可视化开关,可直接勾选需要隐藏的供应商信息字段,无需手动写代码。
注意事项
- 所有代码修改前请先备份站点,避免出现语法错误导致站点无法访问
- 不熟悉代码修改的用户推荐使用代码片段插件插入PHP代码,不要直接修改主题核心文件
内容的提问来源于stack exchange,提问作者Ariamehr Moradi
相关产品推荐
相关产品推荐

