Wordpress未在子主题子文件夹中选择模板
我有一个带有slugWordpress未在子主题子文件夹中选择模板,wordpress,templates,Wordpress,Templates,我有一个带有slugcontact的Wordpress页面和一个自定义模板文件page contact.php 页面联系人模板文件位于名为页面模板的子主题的子目录中,但除非我将其移动到子主题的根目录,否则它将无法工作。Wordpress admin中显示的页面模板文件夹中还有其他自定义主题,因此我不确定为什么该模板文件在那里不起作用。在创建基于 文件顶部的打开PHP注释,说明模板名称。 例如: 另一个样本: <?php /** * Template Name: Full Width
contact
的Wordpress页面和一个自定义模板文件page contact.php
页面联系人
模板文件位于名为页面模板
的子主题的子目录中,但除非我将其移动到子主题的根目录,否则它将无法工作。Wordpress admin中显示的页面模板
文件夹中还有其他自定义主题,因此我不确定为什么该模板文件在那里不起作用。在创建基于
文件顶部的打开PHP注释,说明模板名称。例如:
另一个样本:
<?php
/**
* Template Name: Full Width Page
*
* @package WordPress
* @subpackage Twenty_Fourteen
* @since Twenty Fourteen 1.0
*/
在创建基于的wordpress模板时,您必须具有
文件顶部的打开PHP注释,说明模板名称。
例如:
另一个样本:
<?php
/**
* Template Name: Full Width Page
*
* @package WordPress
* @subpackage Twenty_Fourteen
* @since Twenty Fourteen 1.0
*/
是否有错误?您制作的示例代码?没有错误,我的模板和默认页面之间的唯一区别是,我删除了
行,这样我就可以看到它正在工作。您是否在模板顶部添加了注释?您的意思是什么?不工作?除了删除该行之外,没有其他更改。如果模板位于子主题目录中,联系人页面将使用该模板,但是如果我将其移动到子主题>页面模板
中,它将不再使用该模板,它只使用默认页面模板。您能否至少提供您主题的文件目录?是否有错误?您制作的示例代码?没有错误,我的模板和默认页面之间的唯一区别是,我删除了
行,这样我就可以看到它正在工作。您是否在模板顶部添加了注释?您的意思是什么?不工作?除了删除该行之外,没有其他更改。如果模板位于子主题目录中,联系人页面将使用该模板,但是如果我将其移动到子主题>页面模板
中,它将不再使用该模板,它将只使用默认页面模板。您可以至少给我们您的主题的文件目录吗?如果我这样做,它将作为选项显示在Wordpress管理员的页面编辑中,但它仍然不使用该文件,除非我选择ITemplate page作为模板页。。如果您不打算选择您创建的模板,wordpress将如何使用您的模板?因此,您需要选择您创建的模板,以便wordpress知道它应该使用的模板。正如它所说的,您可以调用页面模板文件page-{slug}.php
,它将使用它而无需分配。如果该文件位于主题或子主题的根目录下,但不在这些主题的子文件夹中,在这些子文件夹中,所有自定义页面模板都存在,那么这对我来说是有效的。您是否添加了一个functions.php和style.css,并在子主题css的顶部添加了适当的注释?是的,我有这两个文件,我按照说明进行了操作,如果我这样做,它将在Wordpress管理员的页面编辑中显示为一个选项,但它仍然不使用该文件,除非我选择了ITemplate page应被选为模板页面。。如果您不打算选择您创建的模板,wordpress将如何使用您的模板?因此,您需要选择您创建的模板,以便wordpress知道它应该使用的模板。正如它所说的,您可以调用页面模板文件page-{slug}.php
,它将使用它而无需分配。如果该文件位于主题或子主题的根目录中,但不在这些主题的子文件夹中,所有自定义页面模板都在其中,那么这对我来说是有效的。您是否添加了一个functions.php和style.css,并在子主题css的顶部添加了适当的注释?是的,我有这两个文件,我按照