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