我使用一键式子主题插件创建了一个二十四个子主题。然后我将page.php模板从父主题文件夹复制到子文件夹中的文件new-template.php。我将new-template.php中的标题更改为
模板名称:新模板
据我所知,在创建新页面时,我需要做的就是让“新模板”显示在“页面属性”下的“模板”下拉列表中。但是“新模板”尚未添加到下拉列表中。有谁知道问题可能是什么?
感谢您的帮助
答案 0 :(得分:9)
就在Wordpress 4.9中,存在以下错误:https://core.trac.wordpress.org/ticket/42573导致模板文件每小时仅重新扫描一次。
要修复(直到他们发布新的WP版本并更改了此版本),请下载该错误故障单上的补丁并将补丁从补丁更改为wp-includes/class-wp-theme.php
。
希望这可以节省一些人,因为我浪费了2个小时......
答案 1 :(得分:6)
对于上面提到的Wordpress 4.9错误,只需在style.css中更新主题的版本,例如:从1.1.2到1.1.3 - 甚至1.1.2-1都可以。这将强制更新模板列表。
答案 2 :(得分:1)
这对我有用:
<?php /* Template Name: Red Template */ ?>
我的主题目录中的page.php副本名为redpage.php
我还必须退出管理员,然后重新登录。
答案 3 :(得分:0)
请确保您已激活子主题,如果您的子主题已激活,请尝试使用其他模板名称。
答案 4 :(得分:0)
我尝试了一切,最后像上面提到的那样做了。更新主题的verison是位于主题文件夹中的style.css。我的设定为0.1.3。我更新到1.1.2并且它有效。
答案 5 :(得分:0)
1。激活您的孩子主题
2。如果您优化了style.css文件,请再次添加第一个注释,例如
/*
Theme Name:
Description:
Author:
Theme URI:
Author URI:
Version:
Template:
License:
License URI:
Text Domain:
Tags:
*/