个性化阅读
专注于IT技术分析

如何让WordPress识别我新创建的页面模板?

我最近创建了一个新的模板页面, 我把

<?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开头的行。那为我解决了这个问题。

赞(0)
未经允许不得转载:srcmini » 如何让WordPress识别我新创建的页面模板?

评论 抢沙发

评论前必须登录!