我一直试图隐藏所有的产品从一个特定的类别(从商店页面和单页)使用这个StackOverFlow回答代码和在这个其他论坛线程的说明
在“排除Woocommerce单品页面上的特定产品类别”答案代码中,我定义了我的一个产品类别如下(这里是术语ID43):
$category_ids = array( 43 );
我只需要这个类别的所有产品(ID 43)添加到推车和购买。
我测试过的其他代码是:
add_filter( 'get_terms', 'ts_get_subcategory_terms', 10, 3 );
function ts_get_subcategory_terms( $terms, $taxonomies, $args ) {
$new_terms = array();
// if it is a product category and on the shop page
if ( in_array( 'product_cat', $taxonomies ) && ! is_admin() && is_shop() ) {
foreach ( $terms as $key => $term ) {
if ( ! in_array( $term->slug, array( 'plan' ) ) ) { //pass the slug name here
$new_terms[] = $term;
}
}
$terms = $new_terms;
}
return $terms;
}
任何帮助都将不胜感激。
add_action( 'woocommerce_shop_loop', 'woocommerce_shop_loop' );
function woocommerce_shop_loop() {
global $product;
$category_ids = array( 20 );
var_dump(has_term( $category_ids, 'product_cat', $product->get_id());
if ( has_term( $category_ids, 'product_cat', $product->get_id() ) ) {
unset($GLOBALS['product']);
}
}
在WooCommerce单一产品页面上,“添加到购物车”按钮下显示产品类别列表。 在我的网站上,我有两个产品类别命名为“地面篮球”,所以它被显示了两次,因为它是一个主要类别和一个子类别。 我如何隐藏这个子类别显示在那里? 我不能用CSS和hook来定位它,我能找到的就是要么全是,要么全是。 如果您有任何关于从何处开始和/或如何开始的想法,我们将不胜感激。
本网站:https://localcarbon.net/shop目前只有2种产品,任何类别的使用都是多余的。因此,我不希望显示任何类别名称。 我已将此添加到自定义css中: 它成功地从产品页面删除了类别名称,但没有从商店页面删除。我在各种论坛上找到了这些,并补充道: 以及: 但是没有看到任何效果。 我尝试了几个代码片段,但意识到它们是为了排除某一类别的产品,而不是隐藏类别标题。
我认为这个问题的标题是不言自明的,但要详细说明一下。。。 我正在尝试在Woocommerce中创建自定义类别页面。 我需要的是返回特定类别中的所有产品ID。 我看过这个帖子,但它使用了WP_Query的做事方式,这是相当丑陋的。 我更愿意使用WooCommerce类中的一些东西来实现这一点。 理想情况下,应该有一些类似以下的函数/方法(但我找不到): 任何帮助都将是惊人的。
我有一家woocommerce商店,想定制我的产品。用户直接访问类别页面,无店铺存档页面。 你有没有什么好的方法来定制订单?我试着使用插件,并给那些产品一个编号。。。但一切都没有奏效。 问候
我目前正在一个WordPress电子商务网站工作,在那里选择的购物平台是Woocommerce。 我想要的能力隐藏‘缺货’的产品变化,但似乎不能找到一个解决方案,在互联网上的任何地方。 例如,假设我有一个鞋店,借此网站出售鞋子。产品下拉菜单如下: 鞋码 9 10 11 红色 蓝色 黄色 null
基于在Wordpress菜单中按名称ASC对上一个问题的答案代码中的产品类别子菜单项进行排序,我能够在Wordpress导航菜单中自动将子类别显示为某些产品类别的菜单子项。 我的问题是:是否可以隐藏空的子类别(子菜单项)? 如果可能的话,还可以隐藏只包含一个已售完产品的类别。