为层次结构自定义发布类型指定默认模板

时间:2012-02-01 作者:sxalexander

Possible Duplicate:
single-{$post_type}-{slug}.php for custom post types

我有registered a Custom Post Type 已命名conference 使用属性:

\'hierarchical\' => true
在后端管理中,我为我的conference 职位:

Conference: Finding Vision (slug: 2011-finding-vision)
  -  Schedule (slug: 2011-finding-vision/schedule)
  -  Speakers (slug: 2011-finding-vision/speakers)
Conference: Returning to Basics (slug: 2012-returning-to-basics)
  -  Schedule (slug: 2012-returning-to-basics/schedule)
  -  Speakers (slug: 2012-returning-to-basics/speakers)
etc...
我知道我可以用single-conference.php 作为任何conference 职位类型。这对家长会议的帖子很有效。

我的问题是:是否有一个默认模板,我可以用来定位作为conference 邮递

有没有办法加载WordPresssingle-conference-speakers.phpconference-speakers.php 默认情况下,呈现url时2012-returning-to-basics/speakers?

对于页面,这是可行的。如果我有一页about, 然后我知道我可以用page-about.php 拥有WordPress Template Hierarchy 将该模板用作默认模板。

自定义帖子类型是否存在等效项?

1 个回复
SO网友:mor7ifer

我不确定它是否存在,但它应该存在。试试看。如果没有,您可以使用if 中的声明single-$posttype.php 结合is_page() (和其他条件标记(http://codex.wordpress.org/Conditional_Tags),如果需要)复制该功能。

结束

相关推荐

Enable page templates. How?

基本问题,但我想启用页面模板。我有一个启用了页面模板的主题。我切换到了另一个模板,但没有更改模板的选项,即使在创建新页面时也是如此。如何打开此选项?我在抄本和论坛上找到了根,但找不到。