我为woocommerce上的产品创建了一个新的分类。
现在,当我进入分类视图并显示404时。 如何让它像网站上任何其他常规类别一样展示产品?
提前tnx:)答案 0 :(得分:3)
我尝试了这段代码,它对我有用。
我创建了一个分类名称' team'这是我的代码。
add_filter('template_include', 'team_set_template');
function team_set_template( $template ){
if(is_tax('team')) :
$taxonomy = 'team';
$term = get_query_var($taxonomy);
$prod_term = get_terms($taxonomy, 'slug='.$term.'');
$term_slug = $prod_term[0]->slug;
$t_id = $prod_term[0]->term_id;
$term_meta = get_option( "taxonomy_$t_id" );
$term_meta['team_access_pin'];
wc_get_template( 'archive-product.php' );
else :
wc_get_template( 'archive-product.php' );
endif;
}
注意:我在functions.php文件中使用了这段代码。如果有人想使用此代码。请更换名称' team'使用您的自定义分类名称。
谢谢, 萨蒂亚
答案 1 :(得分:2)
当WordPress找不到自定义分类的任何模板时,会出现此问题。
1.解决方案是创建一个名为" taxonomy-tax_name.php"的WooCommerce模板。 (理想情况下以儿童为主题) 2.为此,您可以复制archive-product.php等存档模板的内容,并通过执行带有post_type =>" product"的参数的WP_Query()来修改它。并添加" tax_query"与新制作的自定义分类标本 3.这将为您提供所需的产品,现在可以根据需要显示。