自定义发布类型和分类

时间:2013-07-04 作者:Alex Getty

我正在创建一本基于问题的wordpress杂志,并遇到了一些自定义帖子类型和分类的问题。

我创建了一个名为“问题”的分类法,以便任何自定义帖子类型都可以附加到特定的问题。我还创建了一个名为“Covers”的自定义帖子类型,其中包含主要的封面艺术和发行信息。封面将是每个问题的主要中心,提供对分类法中与特定问题相关的所有帖子的访问。

我的问题是,如何自动生成一个链接列表,指向封面帖子上某个问题的所有帖子?我是否可以为封面帖子类型创建一个自定义模板,并包含一个查询以获取具有相同问题集的任何帖子类型(除了封面)的所有帖子?

有没有更好/更简单的方法?我只是想避免手动生成每个问题的索引。

1 个回复
SO网友:David Hayes

对您来说,最有意义的做法不是让封面本身专门显示您的所有文章,而是让您的“问题”分类法的归档页面同时包含封面和文章。这在概念上和实践上都更好。

要做到这一点,我将假设您的问题分类法中包含了slug“问题”。然后,您应该在主题中创建一个名为taxonomy-issues.php (我将从复制现有的archives.php 然后WordPress将使用该视图作为所有问题分类法归档的默认视图。(如果你好奇的话,这种魔法的来源是the WordPress Template Hierarchy.) 因此,如果用户转到//yoursite.com/issues/1, 他们将看到由taxonomies-issues.php.

通过该设置,您可以自定义taxonomy-issues 模板包括拉入其他立柱类型,如盖。最明显的做法是让你的封面文章使用与你的问题相同的slug,这样(以我为例)你的第一个封面就会有一个slug1, 或1-cover, 或者其他一些明显的格式,这样您就可以通过使用以下内容(或字面意思)以编程方式轻松地将其拉入该模板get_page_by_path().

结束

相关推荐