是否对主博客和子博客使用分层的自定义帖子类型?

时间:2012-03-06 作者:Richard B

在自定义帖子类型/自定义分类permalinks出现一些问题之后,我正在尝试使用hierarchy=true,capability\\u type=page的自定义帖子类型。如果我在我的博客和我的子博客中使用这种结构,我会错过任何博客功能,或者违背一些不言而喻的WordPress规则吗?

博客(分级CPT)子博客nr1(CPT页面)

  • 博客nr1。。。etc定期博客帖子(第页!)在“主博客”中,另一篇常规博客帖子(第页!)在“主博客”中,第nr2子博客(CPT页)中。。。等等,出于某种原因,这是一个坏主意吗?我习惯于把博客帖子变成帖子,但也许这也一样好?

    我之所以需要这种结构,是因为很容易按照我想要的方式重写永久链接。例如,我将为每个子博客创建一个标记分类法,然后很容易像这样重写标记存档:/blog/subblog\\u nr1/tags/tag\\u name

    当然,子博客帖子也会自动具有最明显的永久链接:/blog/subblog\\nr1/blogpost

    那么,我唯一的问题就是如何显示子博客存档。我想我可以破解一个博客。如果blogpost有子项,则使用php显示blogpost子项。还有其他想法吗?

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

这是个坏主意

由于自定义帖子类型不是博客帖子,因此它们与URL等没有相同的功能。走这条路线与自定义帖子类型背后的意图背道而驰,自定义帖子类型用于构建web应用程序,例如事件帖子类型或票证帖子类型等,因此会丢失很多东西,如基于日期的存档等

同样,这样做会使您的内容管理复杂化,并且在尝试从同一类别的不同博客中分离帖子时会带来麻烦。这也意味着,大多数假定博客帖子具有“post”类型的插件将无法适用于您的“faux blogpost”帖子类型。

相反,我建议您使用WordPress多站点安装。有一个根博客作为您的主页,列出网络中的不同站点/博客等,然后在子文件夹中有站点/博客。

例如,这是诺丁汉大学博客网站的基本核心前提:http://blogs.nottingham.ac.uk

结束

相关推荐