codelight-eu / wp-page-templates

注册并渲染插件中的页面模板

dev-master 2020-02-26 14:07 UTC

This package is auto-updated.

Last update: 2024-09-27 00:18:20 UTC


README

一个简单的类,允许从插件中注册WordPress页面模板。

安装

composer require codelight-eu/page-templates

用法

非常简单。在WordPress插件中的某个地方运行这个

<?php

    $pageTemplates = new Codelight\PageTemplates\PageTemplates();
    $pageTemplates->addTemplate(
        WP_PLUGIN_DIR . '/my-custom-plugin/templates/my-awesome-template.php',
        "My Awesome Template's Human-Readable Name"
    );

这将在WordPress站点的页面编辑界面中添加模板。`addTemplate()`函数接受两个参数

    /**
     * Add a new custom template.
     *
     * @param $file string Full path to the template file
     * @param $name string Human-readable template name
     */
    public function addTemplate($file, $name)
    {
        $this->templates[$file] = $name;
    }

致谢

这个库是从http://www.wpexplorer.com/wordpress-page-templates-plugin/改编而来的