WP专题插件:为你的博客创建专题

wordpress博客经常会有需要创建一些特殊的专题,专题说白了,就是将其他文章集合起来,构建一个针对某个主题的文章系列的独立单元。一般而言,专题所链接的文章都是以前发布过的,随着时间的推移,有必要将这些文章集结到一起,以一种体系的形式展示给读者。基于这种想法,我开发了一个WP专题插件,用以处理这种场景。

下载安装

我把该插件暂时先上传到我的百度云空间,点击这里可以下载,之后我会申请把它发布到官方目录。

下载插件文件夹之后,将它上传到你网站的插件目录。上传完成之后,到网站的后台启用一个名叫WP Series的插件。

URL要点

启用插件之后,series这个模块的url就已经确定了,但是大部分情况下,访问某一个专题还会出现404.因此,需要到网站后台“设置-固定链接”中再次提交一下,更新url重写规则。这样,等你创建好专题之后,才可以正常访问。

一般而言,yourdomain/series访问的就是你的专题列表页,而yourdomain/series/post_name访问的是专题内容页。

创建和管理专题

启用插件之后,在左侧菜单列表有一个“专题”的菜单,可以进入列表和添加。进入添加,可以在编辑器下方找到一个“专题文章”的选项框,它里面列出了你当前专题已含有的文章和其他没有包含的文章。通过勾选,提交文章,则该专题就包含或去除了这些文章。

2016-04-02-221629

你甚至可以通过搜索来找到对应的文章,找到之后勾选,然后提交文章即可。

如何确定文章的顺序呢?插件本身是没有确认顺序的,不过可以通过变相的方法来确定顺序,就是先勾选最想排在前面的文章,然后提交,接着再勾选,再提交。每次只勾选一次就提交,这样先入库的文章就排在前面。

文章编辑时选择专题

当我们在编辑某篇文章的时候,也可以选择某个专题,比如你想把某篇文章加入到xxx专题中,只需要在提交之前,选择对应的专题即可。

2016-04-02-222019

短代码调用专题内的文章列表

在撰写某篇文章的时候,直接在文章中使用专题的短代码series即可实现在这篇文章中调用某个专题的所含文章列表。

【series name="my-series"】(把【】换为[])

name是指这个专题的别名,和普通的文章的别名是一个道理。默认情况下,上面这个短代码会调用出10条列表,你也可以自己规定条数:

【series name="my-series" number="20"】

不过说实话,有的时候这个调用还是无法满足你的需要,你可以通过修改wp-series/series-shortcode.php这个源码中的代码来实现你想要的效果。

模板设计

我们对专题的模板进行了规定,你可以在你的主题目录下创建archive-series.php来作为专题列表页的模板,创建single-series.php来创建内容页模板。也可以在插件目录下的template中修改已经存在的两个模板文件。总之,我们的插件已经可以自动完成模板加载了。

2016-04-02

已有7条评论
  1. zengda 2016-04-08 10:10

    不错,不错,看看了!

  2. 高分子网 2016-04-09 08:32

    搜索失灵,而且文章列表消失

  3. 高分子网 2016-04-09 08:39

    文章列表不能自动加载更多

  4. 高分子网 2016-04-09 08:44

    发布之后显示是空白,不知道为什么

    • frustigor 2016-04-09 15:20

      把错误地址发来看看

  5. Jase 2017-08-19 00:11

    关于专题怎么用WP SEO TDK来设置专题页面的TDK