我最近创建了一个新的模板页面, 我把
<?php
/*
Template Name: New Page Template for testing
*/
?>
作为代码的第一部分。
然后, 我将其上传到/ www / wp-content / themes / neoclassical(所有其他自定义页面模板所在的位置)。
我现在尝试将任何页面的模板更改为新主题, 并且新页面模板不显示!
我需要做什么才能将其显示为”添加页面”区域中的选项的任何想法?
我尝试将主题更改为另一个主题, 然后又恢复为原始主题, 但都无济于事。
谢谢大家。
#1
对于未来的访客:
我刚刚在WordPress 4.8中遇到了这个问题。原来我从主题中删除了index.php文件, 这导致主题不显示模板下拉列表。
要解决此问题, 只需在主题文件夹中创建一个空的index.php文件。
(WordPress确实会警告你在管理面板的”主题”页面上缺少此文件, 但在尝试修复此错误时你可能不会访问该页面。)
更新:Trace在下面的评论中提到缺少style.css也可能导致这种情况发生。
#2
如果自定义模板的代码不好。它不会显示。
尝试使用此处的示例之一。 http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates
#3
因此, 事实证明原始开发人员已将该站点的备份副本放在” LiveFiles”目录中, 并将该站点指向” Stuff”。我只是上传到错误的区域。
#4
你只需写下这句话, 然后转到管理面板并添加新页面, 即可看到”模板”框并找到你的模板页面名称。
#5
如果这在工作主题中突然发生, 请尝试从wp_options表中删除以_transient_files开头的行。那为我解决了这个问题。
评论前必须登录!
注册