模板下拉列表未显示在Wordpress管理员页面中

Ard*_*ram 17 wordpress wordpress-theming

我正在开发一个基于Wordpress的项目,我刚刚通过上传模板文件为安装添加了一个新模板.我正在创建一个将使用我的新模板的新页面,突然之间,"页面属性"框中的"模板"下拉列表消失了.

我正在使用Wordpress 3.0.1.

更新:我看到一个网站告诉我恢复默认模板,然后回到我的自定义模板.显然它有效,但我仍然对触发这个bug的原因感到困惑.此外,在这个bug任何额外的知识或指针将是一个很大的帮助,因为我的工作需要我来修补这个(以及可能提交bug修复WordPress的).谢谢!

小智 27

如果您已从模板目录中禁用或删除了style.css,那么它也将无效.

因此模板目录上必须有style.css,然后才会显示templates目录.当您尝试从模板目录中删除style.css或使用css文件夹中的style.css时,您必须在模板目录中放置一个style.css.

谢谢


小智 18

Morichika是现货.我遇到了同样的问题,但随后它通过以下方式排序:

<?php
    /**
    * Template Name: Front Page
    */
?>
Run Code Online (Sandbox Code Playgroud)


小智 13

我找到了一个不同的解决方案.我重新激活了我的自定义主题,但问题仍然存在..然后在自定义页面模板的代码的最顶部,它实际上定义了模板的名称,如下所示:

<?php
    /*
     Template Name: Front Page
    */
?>
Run Code Online (Sandbox Code Playgroud)

我这样做了:

<?php
    /**
    * Template Name: Front Page
    */
?>  
Run Code Online (Sandbox Code Playgroud)

然后刷新管理面板,它出现了.看起来有点奇怪,但它对我有用.感到高兴分享这个.


小智 9

将style.css放在主题目录中,而不是css文件夹中.要么

<?php
    /*
     Template Name: Front Page
    */
?>
Run Code Online (Sandbox Code Playgroud)

"模板名称:"之间不能有空格.


小智 9

经过搜索,我发现了一个显而易见的愚蠢解决方案。无法捕获它,因为模板被放置在附加屏幕截图的界面的其他位置在此输入图像描述


Edg*_*oro 7

我尝试了许多建议的答案。在我的情况下没有任何工作。

模板下拉菜单未显示的可能原因是您的主题文件夹中缺少index.php模板。

只需创建一个空的,以防您的层次结构不需要一个。但是该文件的存在使得可以选择页面模板并抑制选择主题页面中的错误消息 btw

  • 正是这里发生的事情(古腾堡仅供参考),但我仍然清理了文件夹太多。添加一个空的index.php就成功了! (2认同)

Ami*_*mit 6

尝试这个。模板将适用于页面和帖子

<?php
/**
 * Template Name: Blog Post
 * Template Post Type: post, page
?>
Run Code Online (Sandbox Code Playgroud)


小智 6

WordPress 5.8中,他们已将可选的自定义模板从页面属性部分移出,因此无论您做什么,您都不会在那里找到它(即使您像我一样花费 2 小时进行故障排除,哈哈)。

自定义可选模板现已移至其自己的名为“模板”的框中。对我来说,它位于 WP 管理页面编辑器右侧边栏的顶部。如果在屏幕选项设置中取消选中它,它可能不会显示,现在可以在右上角的三个点下找到 - >首选项 - >面板 - >确保选中“模板”。

我不确定我是否只是连续两个小时忽略了它,或者它是否只是在我更改为不同的主题然后又更改回来后才出现。


Jac*_*son 5

我设法通过确保style.css主题根中包含主题注释来解决这个问题.我不小心删了我的,它删除了模板下拉列表.

https://codex.wordpress.org/Theme_Development#Theme_Stylesheet

在此输入图像描述


Mau*_*ini 5

我知道这个问题太晚了,但我修复它添加

Version: 0.1 alpha

在网友的评论中 themeFolder/style.css

这是style.css我的主题的完整内容

/*
  Theme Name: Stockout Theme
  Theme URI: http://stockout.com.uy/myTheme
  Author: MauriPastorini
  Author URI: http://stockout.com.uy
  Description: This is a theme for stockout page
  Version: 0.1 alpha
*/
Run Code Online (Sandbox Code Playgroud)

我希望有人觉得这很有用


小智 4

我在 WordPress 3.2.1 上遇到了完全相同的问题。我添加了一个新模板,菜单从页面添加/编辑屏幕中消失。解决方案是切换回默认的二十一主题,然后再切换回我的自定义主题。模板下拉列表再次开始出现。

顺便说一句,你说“恢复到默认模板,然后回到我的自定义模板”,但我很确定你的意思是theme。我猜你是在哪里看到这个的:

http://wordpress.org/support/topic/template-file-drop-down-not-appearing

看起来这个错误至少已经存在了几年了。我提交了报告: http://core.trac.wordpress.org/ticket/18324