lizus / wp-load-template
wp get_template_part 包装类
dev-main
2024-08-05 06:44 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-09-05 07:11:01 UTC
README
对WP的核心函数get_template_part进行包装,同时添加模板数据传递
使用方法
将以下代码复制粘贴到load.php文件中,并放置于App\Util的相应目录下
<?php
namespace App\Util;
/**
* 使用示例:
* $l=\App\Util\Load::getInstance();
* $data=[];//要传入子模板的数据
* $l->loadHeader('div',$data); //使用loadHeader('div')可载入主题包根目录下:template/header/header-div.php
*/
class Load extends \LizusWPLoad\Load{
protected $path_root='template/';//根目录
}
注意:传入的$data
必须为键值数组,该项非必须。如有传入数据,在对应的模板页获取数据可以使用如下示例方法:
<?php
$defaults=array(
'test'=>null,
);
$data=\App\Util\Load::getData();
$data=wp_parse_args((array)$data,$defaults);
//var_dump($data);
extract($data);
?>