如何将子分类法链接到wordpress中的产品

时间:2012-11-15 10:39:56

标签: wordpress taxonomy custom-post-type

我创建了名为内部产品的自定义帖子类型

我有一个page-internal-products.php,其中列出了自定义帖子类型内部产品的所有自定义分类

点击分类法后,我会看到一个页面,其中列出了我为其创建名为taxonomy-internalproducts_categories.php的页面的特定父分类的子分类法

点击子分类。我需要转到一个页面,其中列出了此子分类的所有产品。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用get_queried_object()功能访问当前查询的对象,然后检查该类别是否包含父级。如果它有 - 显示其中的帖子,如果它不显示属于此类别的所有类别。

以下是执行此操作的示例代码:

$category = get_queried_object();
if ( $category->parent ) {
    // This is a sub-category
    get_template_part( 'internal-products', 'list' );
} else {
    // This is a main category
    get_template_part( 'internal-products', 'categories-list' );
}

此代码将执行的操作是,如果当前类别是子类别,它将包含名为internal-products-list.phpinternal-products.php的主题文件。否则,它将包含internal-products-categories-list.phpinternal-products.php

您当然可以在if/else块中编写所有代码 - 这取决于您。