【问题标题】:How to Link Sub Taxonomy to products in wordpress如何将子分类法链接到 wordpress 中的产品
【发布时间】:2012-11-15 10:39:55
【问题描述】:

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

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

单击分类法将我带到一个页面,该页面列出了特定父分类法的子分类法,我为其创建了名为 taxonomy-internalproducts_categories.php 的页面

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

【问题讨论】:

    标签: wordpress taxonomy custom-post-type


    【解决方案1】:

    您可以使用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 块中编写所有代码 - 这取决于您。

    【讨论】:

    • - 非常感谢您的帮助。会试试这个,看看这是否有帮助:)
    • 我好像做错了什么。我的 taxonomy-internalproducts_categories.php 页面现在只有您提供的代码。我创建了一个页面 internal-products-list.php 列出了所有产品和 internal-products-categories-list.php 列出了所有子分类
    • 它显示什么?你总是看到帖子列表,还是什么?你能给我一个示例 URL 或你看到的截图吗,因为我不太明白什么不起作用:)
    • 太棒了!它现在工作。非常感谢兄弟 :) 寻找解决方案很长时间了。
    • 请随时接受我的回答 - 这样您的问题就不会留在“未回答”部分:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 2016-07-03
    • 1970-01-01
    相关资源
    最近更新 更多