Genesis Framework提供了一个非常有用的功能:创建显示单一目录的页面(a Blog Page with a Single Category or Category blog page)。只需要简单的设置就允许我们创建一个页面,格式和blog页面一样,只是它只显示某个指定目录的文章。

用页面显示分类文章的好处

  • 可以修改分类目录的链接格式,默认的分类url中总是带着category,用页面显示就可以去掉这个slug,如果安装控制url的插件,我们可以更加自由的设置链接形式。
  • SEO更加方便,也许你经常头痛如何为分类页面设置与众不同的标题、关键字和描述,即使安装了All In One SEO插件也无法实现。但用page显示分类就不一样了,page可以利用All In One SEO的所有功能,这就意味着你可以任意设置这个分类页面的标题、关键字和描述,让每个目录都变成一个专栏,看起来与众不同。

相关推荐

用page模板显示category下的文章》- 用WordPress模板创建显示目录内容的页面

Genesis中如何实现

现在言归正传,在Genesis Framework中提供了两种设置方式。

Step 1:创建一个页面(page),并设置模板为Blog,如下图所示

设置page的模板为Blog

Step 2:找到custom field,创建一个名为query_args的自定义字段,设置值为“cat=[cat ID]”。如下图所示

设置custom field,读取ID为1的分类目录的文章

获取目录ID的方法有两种:

  1. 安装插件Reveal IDs 
  2.  找到文章(Posts)-> 分类目录(Categories),找到你要选的目录,鼠标移到编辑(Edit)连接上,会看到该链接的URL如下
    …edit-tags.php?action=edit&taxonomy=category&tag_ID=1&post_type=post
    tag_ID后面的数字就是我们需要的Cat ID

Step 3:发布你的页面,就可以看到该页面用blog的形式显示ID为1的分类目录里的文章。如果你想控制一页显示多少文章,可以到Genesis -> Theme Settings -> Blog Page中设定

2条留言

    1. 标签和分类本质上都属于分组方式,当然可以实现了

评论功能已关闭