我创建了一个名为concert.php
在下面page-templates
包含以下内容的目录:
<?php
/* Template Name: Concert*/
add_body_classes(\'page_concert\'); /* Custom function that adds arguments to
body class using body_class filter */
get_header();
...
get_footer();
?>
该模板按预期显示在页面编辑器中,但在加载使用该模板的页面时,默认为
page.php
改为使用模板。
我在一些帖子中读到,为了让子主题正确加载页面模板,必须有一个正确的index.php
, header.php
和page.php
, 我在我的主题文件夹中设置了。还有一些人指出front-page.php
导致主页没有加载其设置模板,但是从父主题中删除文件对我没有多大帮助。
使用Template: theme-name
主题的内部style.css
据说也有问题。但如果没有这一行代码,子主题将成为一个独立的主题。
如何使自定义页面模板在子主题中工作?有没有人经历过同样的情况?