链接到显示帖子的页面的类别概述

时间:2015-09-30 作者:CasperS

I am trying to achieve the following

显示一系列类别的页面,其中包含标题、说明和图像

单击类别时,将显示属于该类别的所有帖子。

I see 2 ways to achieve this:

我可以创建一个自定义分类法,添加一个图像字段,并在自定义模板中列出该分类法中的所有类别。我不知道如何处理在单击类别时显示帖子的模板。

我可以创建一个模板,使用wp\\u选项注册并保存类别,然后从每个帖子中选择一个类别,然后进行自定义查询以选择该类别中的所有帖子。同样,我不确定要创建哪种类型的模板。

What is the correct way to achieve this?

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

无需创建自定义分类法或自定义模板。

当我们点击任何类别时,wordpress默认称为归档。php文件,其中包含与特定类别相关的显示帖子的代码。

因此,首先在任何php模板文件中使用此代码来显示类别列表:

<?php
$args = array(
  \'orderby\' => \'name\',
  \'order\' => \'ASC\'
);
echo \'<ul>\';
$categories = get_categories($args);
foreach($categories as $category) { 
    echo \'<li><a href="\' . get_category_link( $category->term_id ) . \'" title="\' . $category->name . \'" \' . \'>\' . $category->name.\'</a></li>\';
} 
echo \'</ul>\';
?>
它显示类别标题,同样,您也可以显示类别描述和图像。

当你点击分类标题时,它将调用wordpress存档。php文件,显示与特定类别相关的帖子。

相关推荐

Dropdown menu for categories

当我使用下面的代码时<?php wp_nav_menu( array(\'menu\' => \'categories\' )); ?> 我可以创建一个新的菜单来列出我创建的wordpress中的所有类别。我用它在页面中间列出所有类别。我现在的问题是:有没有一种简单的方法可以为存在的每个子类别创建下拉菜单?那么,当我点击一个特定的类别时,它的子类别会显示出来吗?