自定义帖子类型和类别归档

时间:2013-12-10 作者:Dan Cooper

我认为这应该是一件简单的事情,但我正在努力让它发挥作用。

我所拥有的是:

名为“products”的自定义页面类型。

产品包含多个类别和子类别。

类别和子类别包含帖子(产品)。

我想要一个自定义模板页面来列出我通过添加名为“归档产品”的模板文件而实现的根类别。php”-现在列出products post类型中的所有根类别。

现在,当我选择一个类别时,我想显示一个不同的模板来列出该类别中的所有子类别和产品,但我似乎无法让它加载正确的模板文件。我认为应该加载“归档产品”。php的文件,我可以检测类别并显示不同的模板,但我似乎不知道如何做到这一点。

我希望这是我错过的简单问题,但我盯着这个问题看了这么久,似乎找不到解决方案!

提前谢谢。

1 个回复
最合适的回答,由SO网友:Howdy_McGee 整理而成

如果我理解正确的话,你有这样的想法:

类别A(使用模板1)子类别1(使用模板2)子类别2(使用模板2)子类别B(使用模板1)您可能需要将其添加到archive-products.php 作为测试类别是否有子级的条件,如果有,则显示不同的布局或设计:

<?php 
    $this_category = get_category($cat);
    if (get_category_children($this_category->cat_ID) != "") {
        // Category has NO children
    }
    else{
        // Category HAS children
    }
?>
在此处找到此答案:different-template-for-subcategory-any-conditions 按三倍布尔

希望有帮助!

结束

相关推荐

Placement of categories

我已经在我的域名上安装了zAlive主题,它在幻灯片的顶部有四个选项卡。我想把这些标签放在幻灯片栏中,链接到我的不同类别,但我不知道怎么做。我的希望是,当您从幻灯片栏中选择不同的选项卡时,每个类别中相应的帖子都会显示在下面。在此方面的任何帮助都将不胜感激。