我想隐藏或删除类别 meta从商店页面(目录),这是显示在我的商店的产品标题下的权利。我已经尝试了几件事,但没有工作。
我试过CSS:.product__categories {display:none!importamt;}
而这个...
.product_meta .sku_wrapper {
display:none!important;
}
.product_meta .posted_in {
display:none!important;
}
我在函数remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
中对此进行了尝试
如何隐藏类别 meta?
2条答案
按热度按时间41zrol4v1#
我用了这个:
这对我很有效
您尝试使用的.product_ meta类不在目录页上-它在产品详细信息页上。
33qvvth12#
这是一个老问题,但你可以试试
在主题中(如functions.php)或代码片段中。
PHP解决方案应该稍微好一点,因为它在交付页面之前更改页面,而不是仍然提供 meta部分并包含一些CSS指令来不显示它。
这在WC 6.7.0中有效。如果它不起作用,在WooCommerce插件中搜索确切的字体
woocommerce_template_single_meta
(您可以通过将文件夹加载到Sublime Text之类的文件夹中来完成此操作),并进行相应的调整。例如,如果将来,您发现它添加了add_action( 'woocommerce_random_action_why_was_this_changed', 'woocommerce_template_single_meta', 50 );
,您需要使用remove_action('woocommerce_random_action_why_was_this_changed', 'woocommerce_template_single_meta', 50);
。**更新:**这是不工作在我自己的网站,我不知道为什么。另一件事,你可以做的删除产品 meta部分是创建一个文件在您的主题或子主题在一个
/woocommerce/single-product
路径称为meta.php
,即:yourawesometheme/woocommerce/single-product/meta.php
。给予它这个内容:这是一贯有效的。
(我想你可以让文件完全空白,跳过
(!defined('ABSPATH'))
部分,但我不确定。也许其他人可以澄清。)