新模板未显示在模板下拉列表中

时间:2016-01-03 06:42:25

标签: wordpress

我使用一键式子主题插件创建了一个二十四个子主题。然后我将page.php模板从父主题文件夹复制到子文件夹中的文件new-template.php。我将new-template.php中的标题更改为

模板名称:新模板

据我所知,在创建新页面时,我需要做的就是让“新模板”显示在“页面属性”下的“模板”下拉列表中。但是“新模板”尚未添加到下拉列表中。有谁知道问题可能是什么?

感谢您的帮助

6 个答案:

答案 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: 
*/