如何为自定义woocommerce分类创建归档模板?

时间:2014-05-14 19:06:04

标签: php wordpress woocommerce

我为woocommerce上的产品创建了一个新的分类。

现在,当我进入分类视图并显示404时。 如何让它像网站上任何其他常规类别一样展示产品?

提前tnx:)

2 个答案:

答案 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.这将为您提供所需的产品,现在可以根据需要显示。