层级分类上的弹头

时间:2017-03-19 作者:Fabbio

早上好!

我发现了许多相关的问题,但不知何故,我无法将它们应用到我的具体案例中。我正在尝试使用自定义分类法和自定义帖子类型,以获得以下层次URL结构:

/author-name/

/author-name/album-name/

/author-name/album-name/song-name/
例如:

/chuck-berry/: 来自作者页面的文本加上类型album的存档页面,其中包含chuck berry编写的所有相册

/chuck-berry/st-louis-to-liverpool/: 来自专辑页面+存档页面的文本,键入歌曲,其中包含从圣路易斯到利物浦的所有歌曲

/chuck-berry/st-louis-to-liverpool/you-can-ever-tell: 特定歌曲

所以每次我添加一个author类型的页面时,我都会创建一个类似的结构。当我创建album类型的页面并将其链接到特定的作者时,我将向该作者页面添加一个相册。

如何获得此结果?在WP框架中有意义吗?

1 个回复
SO网友:The J

我建议不要使用页面,将其留给更标准的“静态”内容,并使用自定义的帖子类型(如音乐)。

由于您在所有3个级别上都有内容,因此可能需要使用分层自定义帖子类型,其中作者是父级内容,相册是作者的子级,曲目是相册的子级。

不过,一般来说,使用自定义分类法(如相册、作者)会创建一个更有组织、更易于使用的结构,而不是一系列庞大的父对象和子对象。

还有另一种选择,使用插件“Enhanced Category Pages这就把你的术语变成了“真正的内容”,但它已经有一段时间没有更新了。

相关推荐

如何将Page-{slug}.php这样的页面模板文件移到子目录中?

我想移动页面模板文件,如page-{slug}.php 到我的主题中的子目录,WordPress将自动识别它们。如果所述表单的页面模板在子目录中不存在,那么WordPress应该回到默认的模板加载规则。我如何才能做到这一点?Note-1: This 对于页面模板和this 链接提及template-parts/page, 这不是一回事。Note-2: 我有多个page-{slug}.php 像页面模板文件一样,我想将它们移动到子目录中,以获得更整洁的文件组织。