【问题标题】:Wordpress Categories Linking to Subcategories链接到子类别的 Wordpress 类别
【发布时间】:2012-07-22 04:57:11
【问题描述】:

我正在尝试在 Wordpress 中完成三步页面层次结构。
以下是面包屑导航的示例:

数学 > 代数 > 变量

我有一个页面列出了我所有的顶级类别:

<?php wp_list_categories('depth=1'); ?>

接下来我需要做的是,当您单击一个类别时,它会将您链接到一个仅列出其所有子类别的页面。默认情况下,它会将您带到包含该类别中每个帖子的页面。

因此,您可以在第一页选择“数学”,然后是包含算术、代数、几何等子类别的页面,然后当您选择子类别时,它会将您带到帖子。

如果您对更好的方法有任何想法,我也愿意使用任何替代方法。使用内置的分类系统似乎是最合适的。

【问题讨论】:

    标签: wordpress categories


    【解决方案1】:

    wp_list_categories 可以接受一个参数“child_of”,它将返回一个子类别列表。因此,在您的个人类别列表页面中,您可以使用相关类别的类别 ID 来检索子项,如下所示:

    <?php $children = wp_list_categories('child_of='.$your_category->cat_ID); ?>
    

    更多关于 wp_list_categories 的文档可以在这里找到:http://codex.wordpress.org/Template_Tags/wp_list_categories

    【讨论】:

    • 谢谢,但这并不是我想要的,除非我误解了它的功能。我需要的是让列表中的每个类别 link 到一个单独的页面,其中包含其子项列表。至于显示它,我没有任何问题,这只是锚定的问题。
    • 在这种情况下,您需要做的是编辑 category.php(或相关的类别模板),并使用 wp_list_categories 获取要在该模板中显示的子类别列表。以下是有关类别模板的一些信息:codex.wordpress.org/Category_Templates
    猜你喜欢
    • 1970-01-01
    • 2019-02-06
    • 1970-01-01
    • 2016-04-11
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多