Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wordpress 3.2.x中的页面创建缺少管理模板选择_Wordpress_Wordpress Theming - Fatal编程技术网

wordpress 3.2.x中的页面创建缺少管理模板选择

wordpress 3.2.x中的页面创建缺少管理模板选择,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我正在使用WordPress 3.2.1 页面上缺少页面模板选择下拉列表(添加、编辑) 我编辑模板页面默认页面如下代码 /* Template Name: New Template */ 但模板下拉列表仍然不可见,默认情况下会显示我的旧版本WordPress 下面是更多想法的屏幕截图 这应该很容易排除故障。页面模板的工作要求是直截了当的: 模板需要在文件顶部显示页面标题,如您所示(标题需要包装在PHP标记中,您可能只是没有将其添加到示例中,但我想确保您没有忽略它): 第二个要求是文件位于主

我正在使用WordPress 3.2.1

页面上缺少页面模板选择下拉列表(添加、编辑)

我编辑模板页面默认页面如下代码

/*
Template Name: New Template
*/
但模板下拉列表仍然不可见,默认情况下会显示我的旧版本WordPress

下面是更多想法的屏幕截图

这应该很容易排除故障。页面模板的工作要求是直截了当的:

模板需要在文件顶部显示页面标题,如您所示(标题需要包装在PHP标记中,您可能只是没有将其添加到示例中,但我想确保您没有忽略它):


第二个要求是文件位于主题文件夹的根目录中

有了这两个要求,它应该会起作用。如果它不起作用,你会发现一些可能的问题。我在头上列出了一些:

  • 如果文件损坏,您可能需要重新安装WordPress 在上次更新期间
  • 有可能有人使用用户更改了WP管理布局 角色

  • 这就是我目前所能做的,让我知道结果如何

    不确定这是否对任何人都有帮助,但我们通过禁用主题并再次启用它解决了问题。我们在主题目录中有一些其他的主题文件夹,我们没有使用,所以我们也删除了这些文件夹。祝你好运,这真是一个需要解决的随机问题

    它可能对某人有所帮助:检查您的index.php文件是否到位


    如果没有,wordpress会将模板视为已损坏,并且不会显示模板选择。

    我通过添加以下典型代码解决了此问题:

    /*
    Template Name: Custom
    */
    
    不要在
    Name:


    如果您同时使用
    模板名称:
    ,它将起作用。

    我也遇到了同样的问题。在我的例子中,它实际上是模板目录中缺少的style.css文件。 这是因为class-wp-theme.php中的get\u post\u templates()首先检查错误。如果找到任何模板,则返回一个空数组(不显示模板)

    这样做的一个副作用是,保存一个页面将清除现有模板并使用page.php

    因此,简而言之,如果主题的errors()方法返回任何错误,则无模板下拉列表


    希望这对某人有所帮助。

    @谢谢你的时间,我遇到问题是因为我有一些文件被破坏了谢谢你@deweydb,但在我的情况下文件被破坏了是的,你是对的,一些文件被破坏了,我也给你评论@Jeremy Jared,谢谢,+1如果这对你来说是正确的,请批准它作为最佳答案。谢谢:)
    <?php
    /*
    Template Name: Custom
    */
    ?>
    
    /*
    Template Name: Custom
    */