我正在使用WordPress 3.2.1,
页面(添加, 编辑)上缺少页面模板选择下拉列表
wp-admin >
Pages >
Add New >
Page Attributes
我编辑模板页面默认页面, 如下代码
/*
Template Name: New Template
*/
但模板下拉菜单仍然不可见, 默认情况下会显示我的旧版WordPress。
以下是更多想法的屏幕截图
文章图片
#1 我通过添加以下典型代码解决了该问题:
/*
Template Name: Custom
*/
不要在名称后添加任何空格:
如果你使用模板名称:也可以使用。
#2 它可能对某人有帮助:检查你的index.php文件是否到位。
如果不存在, wordpress会将模板视为已损坏, 并且不会显示模板选择。
#3 这应该很容易进行故障排除。页面模板正常运行的要求很简单:
模板需要在文件顶部显示页面标题(如你所显示的那样(标题需要包裹在PHP标记中, 你可能只是未在示例中添加页面标题), 我想确保你没有忽略了它):
<
?php
/*
Template Name: Custom
*/
?>
第二个要求是该文件位于主题文件夹的根目录中。
有了这两个要求, 它应该可以工作。如果不起作用, 你可能会遇到一些问题。我列出了一些想法:
- 万一在上次更新期间文件损坏, 你可能需要重新安装WordPress。
- 可能有人使用用户角色更改了WP-Admin布局。
#4 我遇到过同样的问题。在我看来, 它实际上是模板目录中缺少的style.css文件。发生这种情况是因为class-wp-theme.php中的get_post_templates()首先检查错误。如果找到, 则返回一个空数组(不显示模板)。
这样做的副作用是, 保存页面会清除现有模板, 而改用page.php。
简而言之, 如果主题的errors()方法返回任何错误, 则没有模板下拉列表。
希望能对某人有所帮助。
#5 【在WordPress 3.2.x中创建页面时缺少管理模板选择】不知道这是否会对任何人有帮助, 但是我们通过禁用主题并再次重新启用来解决了该问题。我们在主题目录中还有其他一些未使用的主题文件夹, 因此我们也将其删除。祝你好运, 这是一个非常随机的问题!
推荐阅读
- Avada(WordPress主题)编译了CSS(它是从哪里编译的())
- 在菜单顶部添加电话号码,并且应该可以在移动设备中查看
- 将WooCommerce注册表单添加到任何页面/模板
- 将小部件添加到主题激活的自定义WordPress侧边栏()
- 在WordPress中为Gravatar img添加类
- 将自定义顶级外部和自定义子菜单外部链接添加到WP Admin
- 在WordPress中使用CMB2添加具有自定义回调函数的自定义元框()
- #私藏项目实操分享# 在shiro基础上整合jwt,可在项目中直接使用呦
- 使用 Python Poetry 进行依赖管理