【问题标题】:How to display WordPress Categories on front page如何在首页显示 WordPress 类别
【发布时间】:2015-08-04 08:38:51
【问题描述】:

在我的 WordPress 网站中给出了 5 个类别及其子类别。子类别包含帖子。我想在首页上显示类别(仅类别)。当用户点击任何类别时,我想在另一个页面上显示它的所有子类别,当用户点击任何子类别时,我想显示该类别包含的所有帖子。

请告诉我怎么做?我研究过 WordPress 类别指南,但没有得到任何线索。

【问题讨论】:

    标签: wordpress categories posts


    【解决方案1】:

    将以下代码添加到您的首页模板:

    wp_list_categories();

    这将打印出所有类别的列表。然后,如果您希望使用 CSS,您可以隐藏子类别。

    默认情况下,点击分类链接将打开分类页面,该页面使用 category.php 模板,这将显示该分类中的所有帖子。

    更多信息在这里:https://codex.wordpress.org/Template_Tags/wp_list_categories

    列出特定类别的子类别:

    $category_id = get_cat_ID('Category Name');
    $categories = get_categories(array('child_of' => $category_id));
    foreach($categories as $category) { 
        echo '<a href="' . get_category_link( $category->term_id ) . '">' .       $category->name.'</a><br> ';
    }
    

    【讨论】:

    • 好的,我现在开始工作了。在下一页只显示子类别怎么样?
    • 您的意思是只显示分类页面上显示的分类的子分类吗?
    • @Danishiqbal 我在上面编辑了我的答案,以展示如何列出特定类别的子类别。
    • 谢谢 Seano,请看这个页面:sodagir.com/blog 我现在有我的 2 个类别。这些类别包含子类别。我想要做的是,当我点击“笔记本电脑/电脑”时,它会在下一页显示“笔记本电脑/电脑”子类别。
    • 这就是我对您的代码所做的,我在第一行添加了类别名称并将其复制到 标记之间。什么都没有出现。
    猜你喜欢
    • 1970-01-01
    • 2014-11-24
    • 2014-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    相关资源
    最近更新 更多