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

标签 wordpress templates wordpress-theming

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

<?php
/*
Template Name: New Page Template for testing
*/
?>

作为代码的第一部分。

然后我将它上传到/www/wp-content/themes/neoclassical(所有其他自定义页面模板所在的位置)。

我现在尝试将任意页面的Template改成新的主题,新的页面模板不显示!

关于我需要做什么才能让它显示为“添加页面”区域中的一个选项,我有什么想法吗?

我尝试过将主题更改为另一个主题并返回到原始主题,但都无济于事。

谢谢大家

最佳答案

对于 future 的访问者:

我刚刚在 WordPress 4.8 中遇到了这个问题。原来我已经从我的主题中删除了 index.php 文件,这导致主题不显示模板下拉列表。

要解决此问题,只需在您的主题文件夹中创建一个空的 index.php 文件。

(WordPress 确实会在管理面板的主题 页面上警告您此文件丢失——但您在尝试修复此错误时可能不会访问该页面。)

更新:Trace 在下面的评论中提到,缺少 style.css 也会导致这种情况发生。

关于wordpress - 如何让 WordPress 识别我新创建的页面模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5168162/

相关文章:

wordpress - 如何在前端将 Dropzonejs 与 wordpress 媒体处理程序集成?

php - 如何在 WP_UnitTestCase 中设置模拟 WP_Query

php - 停止通配符 SSL 将子域重定向到主域

c++ - C++ 中的 SmartPointer 使用模板

C++ std::variant - 类型特征以验证所包含的变体类型是否满足某些假设

php - 验证 wordpress 帖子中的自定义字段

wordpress - Wordpress 管理员页面中未显示模板下拉菜单

php - 突出显示存档中的类别 - Wordpress

c++ - 我对 std::list 的实现给出了很多错误

html - WordPress 子菜单将不可见,而是在标题中显示滚动条