如何将 lib 文件夹中的模板包含到主题中?

How can i include templete from lib folder to the theme?

我正在创建我自己的 WordPress 主题,我在其中创建了 lib 文件夹,我将我的页面模板放入其中 (ex page-feedback.php,page-contact.php) 通过这样做,我的整个主题都被弄乱了 lib 中存在的模板的问题文件夹未加载。 那么我如何才能将该模板从 lib 文件夹导入到我的主题中。

具有给定默认模板命名(例如(page-about.php、archive.php、taxonomy.php 等)的模板文件必须始终放在主题主目录,以便 wordpress 引擎可以获取它们。

但是如果您想组织您的页面模板(仅页面模板),那么有一种方法。在您要创建的模板文件的开头添加以下行,并以您想要的方式命名文件(例如 about_template.php、contact_template.php 等)。将这些文件放在您想要的任何文件夹中(在主题主目录中)。

<?php
    /**
     * Template Name: Template Name //change this name to the name you want
     *
     * @package WordPress
     * @subpackage Twenty_Fourteen
     * @since Twenty Fourteen 1.0
     */

完成后,转到仪表板上的“添加新页面”并将模板附加到页面。

Wordpress 开发人员资源::

Organizing Template Files

Template Hierarchy

Page Templates