Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 从产品页面删除类别(WooCommerce)_Css_Wordpress_Woocommerce - Fatal编程技术网

Css 从产品页面删除类别(WooCommerce)

Css 从产品页面删除类别(WooCommerce),css,wordpress,woocommerce,Css,Wordpress,Woocommerce,在我的网站上,本应只显示产品的“商店”页面首先显示所有类别,然后是产品 我想从产品列表中删除这些类别。您可以在以下位置看到该问题的示例: 在商店页面上显示为产品的类别: 请告知 我在WordPress中找不到任何设置来修复此问题。也许是CSS修复 下面的工作,但只隐藏类别的“商店”页面,而不是产品类别页面…想法 add_filter('get_terms','get_subcategory_terms',10,3); 函数get_子类别_terms($terms、$taxonomies、$ar

在我的网站上,本应只显示产品的“商店”页面首先显示所有类别,然后是产品

我想从产品列表中删除这些类别。您可以在以下位置看到该问题的示例:

在商店页面上显示为产品的类别:

请告知

我在WordPress中找不到任何设置来修复此问题。也许是CSS修复

下面的工作,但只隐藏类别的“商店”页面,而不是产品类别页面…想法

add_filter('get_terms','get_subcategory_terms',10,3);
函数get_子类别_terms($terms、$taxonomies、$args){
$new_terms=array();
//如果是产品类别,则在“商店”页面上
if(在数组('product_cat',$taxonomies)&&&!is_admin()&&is_shop()){
foreach($key=>$term的术语){
如果(!in_数组($term->slug,数组('bedding'、'feeders-bowls'、'accessories'、'food'、'treats')){
$new_terms[]=$term;
}
}
$terms=$new_术语;
}
返回$terms;
}

WooCommerce产品类别显示在产品页面底部的“添加到购物车”按钮下方

您可以通过从themes functions.php中的产品摘要中删除woocommerce\u template\u single\u meta操作,从布局中删除这些内容

像这样:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

这将从布局中删除类别aka product meta。

在function.php中添加此代码

remove_action('woocommerce_single_product_summary'、'woocommerce_template_single_title',5);

删除操作('woocommerce\u single\u product\u summary'、'woocommerce\u template\u single\u meta',40)其他两个答案非常接近,只需在末尾添加一个额外的位:


remove_action('woocommerce_single_product_summary','woocommerce_template_single_meta',40,0)在这种情况下,类别会像产品一样列出,并在商店页面上显示在产品之前。你可以在我分享的页面上看到我的意思。这是在商店页面上,而不是产品页面。请参阅链接了解您的问题,希望您发现您所查找的内容没有真正起作用。找到了一段代码片段(在我的原始问题中发布),虽然有所帮助,但仍然没有完成我需要的。这与编程无关。WoCommerce设置>产品>显示…尝试更改设置。我确实在那里进行了检查。它说的是“产品”,但同时也显示类别。它也可以来自产品>类别(针对每个类别)中的类别设置……或者它可以与主题行为(自定义)相关。