如何在 woocommerce 中为自定义分类法制作父页面

问题描述 投票:0回答:0

我正在使用 Woof 产品过滤器插件并想添加一个新的分类法。现在我已经设置了类别(产品类型),使用 Perfect Brands for Woocommerce 的品牌(分配我添加到每个产品的自定义“品牌”分类法以分配其品牌),并且我对每个产品中的内容使用标签如配料 1、配料 2 等)。我想为每种产品的好处添加自定义分类法。但我还需要一个名为“Benefits”的自定义分类法,它会像类别、标签和品牌一样显示在 Woof 产品过滤器中,以便用户可以按这些东西进行过滤,这意味着他们可能想要一个产品类别一个特定的品牌并具有特定的好处,我需要他们能够以这种方式进行过滤。现在他们可以通过这种方式进行过滤,只是还没有好处分类法。对我来说,添加此分类法、能够对其进行过滤以进行产品过滤以及能够向后端的每个产品添加这种好处或多种好处的最简单方法是什么?最好使用一个或多个代码片段,而不需要另一个插件(如果可能的话)。非常感谢任何帮助!

我正在使用下面的代码片段,一切看起来都很好,除非你在解决方案/收益页面上,例如能源,面包屑显示主页/解决方案/能源商店。但我希望有一个名为 Shop by Solution 的父页面,它可以在面包屑中单击,并且我可以将所有解决方案添加到您想要的类别中,因此如果他们转到 /shop-by-solution/ 它会显示所有解决方案,例如energy, focus, sleep 等。然后保持 url 结构,就像现在一样 /shop-by-solution/energy/ 。我该怎么做才能让面包屑中的 shop by solution 可以点击并将用户带到 /shop-by-solution/

代码片段-

// Register Custom Taxonomy
function ess_custom_taxonomy_Benefits() {
$labels = array(
'name' => 'Shop by Solution',
'singular_name' => 'Solution',
'menu_name' => 'Solutions',
'all_items' => 'All Benefits',
'parent_item' => 'Parent Benefit',
'parent_item_colon' => 'Parent Benefit:',
'new_item_name' => 'New Benefit Name',
'add_new_item' => 'Add New Benefit',
'edit_item' => 'Edit Benefit',
'update_item' => 'Update Benefit',
'separate_items_with_commas' => 'Separate Benefit with commas',
'search_items' => 'Search Benefits',
'add_or_remove_items' => 'Add or remove Benefits',
'choose_from_most_used' => 'Choose from the most used Benefits',
);
$args = array(
'labels' => $labels,
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => true,
);
register_taxonomy( 'shop-by-solution', 'product', $args );
}
add_action( 'init', 'ess_custom_taxonomy_benefits', 0 );

有人告诉我要添加

'rewrite' => array( 'slug' => 'shop-by-solution'),

但这也不管用

我也试过刷新永久链接

php wordpress woocommerce code-snippets custom-taxonomy
© www.soinside.com 2019 - 2024. All rights reserved.