mcaskill/sage-theme-wrapper

此包已被弃用,不再维护。没有推荐替代包。

WordPress 神秘主题布局包装器的独立版本。

8.5.3 2018-01-05 14:51 UTC

This package is auto-updated.

Last update: 2020-09-06 00:46:40 UTC


README

主题的 神秘主题包装器 的独立版本。

安装

使用 Composer,在项目根目录中安装此包。

$ composer require mcaskill/sage-theme-wrapper

使用

  1. base.php 添加到主题目录。
  2. 将以下过滤器添加到主题的 functions.php

示例 #1

<?php

add_filter('template_include', [ '\\Roots\\Sage\\Wrapper', 'wrap'], 109);

示例 #2

<?php

use Roots\Sage\Wrapper as W;

add_filter('template_include', function ($main) {
    // Check for other filters returning null
    if (!is_string($main)) {
        return $main;
    }

    W::$main_template = $main;
    W::$base = basename(W::$main_template, '.php');

    if (W::$base === 'index') {
        W::$base = false;
    }

    return new W('layouts/base.php');
}, 109);

致谢

所有荣誉和版权归 Sage 项目的开发者所有。