A) 单个帖子模板:single-{post-type}-{post-name}.php
查看
get_single_template()
作用
在那里,我们发现以下模板可能性:
"single-{$object->post_type}-{$object->post_name}.php"
"single-{$object->post_type}.php"
"single.php"
在WordPress 4.7中,将添加此部分:
"single-{$object->post_type}-{$name_decoded}.php"
看来你忘了
{$object->post_type}
模板名称中的零件。
Example:
带有slug的帖子的单个模板名称
hello-world
:
single-post-hello-world.php
自定义单篇文章模板WordPress 4.7中的另一个功能是支持自定义单篇文章模板。
退房券#18375 了解更多信息。
Example:
我刚刚通过创建一个模板文件测试了这个新特性,例如:。
tpl-wpse-test.php
, 在当前主题目录中:
<?php
/**
* Template Name: WPSE Template Test
* Template Post Type: post
*/
get_header();
?><div id="main"> WPSE Template Test - Success! ;-) </div><?php
get_footer();
然后,以下元框会自动显示在相应帖子类型的后端。
还有一种多柱式支架,例如:
* Template Post Type: posttype1, posttype2, posttype3
但是没有必要使用
add_theme_support()
, 就像我们用来获取特色图像的元框一样。