首先我们当然有single-<posttype>.php
但我认为这不是你想要的(如果是的话,那就好了)
要实现这一点,您需要一个metabox,其中有一个下拉列表,可以将值保存到自定义字段,然后从中提取single-<posttype>.php
然后用于include
陈述单个-。因此,如果没有指定选项,php将只输出标题等,否则将使用get_template_part()
或include
加载正确的模板
如何填充组合框/下拉列表取决于您。您可能有5个预设模板,并对文件名进行硬编码,或者您可以决定输入代码来检查每个文件头,就像Wordpress对页面所做的那样。