Custom Post Type Templates?

时间:2011-11-14 作者:Jezthomp

是否可以为自定义帖子类型设置模板?

例如,您有一个具有4种不同布局变体的公文包页面,您希望用户能够选择此帖子/页面所需的布局?

想知道你们这些好人有没有办法?

谢谢:)

2 个回复
SO网友:Tom J Nowell

首先我们当然有single-<posttype>.php 但我认为这不是你想要的(如果是的话,那就好了)

要实现这一点,您需要一个metabox,其中有一个下拉列表,可以将值保存到自定义字段,然后从中提取single-<posttype>.php 然后用于include 陈述单个-。因此,如果没有指定选项,php将只输出标题等,否则将使用get_template_part()include 加载正确的模板

如何填充组合框/下拉列表取决于您。您可能有5个预设模板,并对文件名进行硬编码,或者您可以决定输入代码来检查每个文件头,就像Wordpress对页面所做的那样。

SO网友:Brad Dalton

为什么不只是安装custom post templates 这样他们就可以选择了?

结束

相关推荐

Enable page templates. How?

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