在主题中放置自定义页面模板的位置?

时间:2016-06-02 作者:Maria

我正在构建一个主题(父主题),建议我将自定义页面模板放在主题根文件夹中。我正在复制主题214,并使用名为page-templates 用于保留自定义页面模板,但不适用于我的主题?

我能知道214人为什么要这样做以及怎么做吗?我是否也需要这样做,因为这是WordPress的主题,我认为他们以正确的方式做每件事。

3 个回复
最合适的回答,由SO网友:bravokeyl 整理而成

在主题中放置自定义页面模板的位置?

中的自定义页面模板page-templates WordPress会自动识别文件夹。建议将此文件夹用于全局或多用途页面模板。

您可以查看更多organizing theme files 主题发展手册。

但它不符合我的主题?

是否确实有具有正确标头的模板文件?

SO网友:Rakesh Jaiswal

您可以在主题中放置自定义页面模板:在主题中创建“模板”文件夹并放置页面。首先,检查管理面板并在“页面属性”中创建新的页面显示模板名称,如:

enter image description here

如果不是,则打开archive.php 在此行中:

<?php
/**
 * The template for displaying Archive pages
 *
 * Used to display archive-type pages if nothing more specific matches a query.
 * For example, puts together date-based pages if no date.php file exists.
 *
 * If you\'d like to further customize these archive views, you may create a
 * new template file for each specific one. For example, Twenty Thirteen
 * already has tag.php for Tag archives, category.php for Category archives,
 * and author.php for Author archives.
 *
 * @link http://codex.wordpress.org/Template_Hierarchy
 *
 * @package WordPress
 * @subpackage Twenty_Thirteen
 * @since Twenty Thirteen 1.0
 */

Replace This Line

<?php 
/*
Template Name: About Us
*/
并刷新管理面板,创建新页面。

记住,对于所有创建的自定义页面模板,请确保编写代码:

<?php 
/*
Template Name: Contact Us
*/

SO网友:Guy Ytzhak

将模板名称(应该是单独的名称)放在页面模板php文件(在toop上)上。像这样:

<?php /* Template Name: Page Template Name */ ?>
您的文件名可以是template-your\\u template\\u name。php位于主题文件夹或主题文件夹的子文件夹中。

相关推荐