devmium / blade-wp
WordPress的Blade模板包
dev-master
2019-04-30 22:50 UTC
Requires
- php: ^7.1.3
This package is auto-updated.
Last update: 2024-09-29 05:02:16 UTC
README
这是一个简单而强大的Blade模板引擎,已移植到WordPress,专为主题开发者设计。
要求
在进行安装之前,请确保您的环境满足以下要求
安装
composer require devmium/blade-wp
用法
use Devmium\Blade\WordPressBlade; // Initialize WordPressBlade instance $blade = WordPressBlade::getInstance(); // Render a specific template WordPressBlade::render($view, $with = []); // Register a custom directive WordPressBlade::directive($name, $handler);
在初始化WordPressBlade服务(通常在主题的functions.php文件中)之后,它将自动尝试首先从 theme/views/{TEMPLATE_FILE}.blade.php 加载模板文件,如果不存在,则回退到 theme/{TEMPLATE_FILE}.php
示例
以下目录结构
theme
- assets/
- includes/
- views/
- single.blade.php
- archive.blade.php
- index.blade.php
- index.php
- style.css
假设一个单一请求(is_single() === true),服务将加载 theme/views/single.blade.php。如果 theme/views/single.blade.php 不存在,服务将回退到 theme/single.php,然后到 theme/index.php
内置WordPress自定义指令
简单循环
@wp_posts() {{ the_title() }} {!! the_content() !!} @wp_empty() {{ 'No posts' }} @wp_end()
备注
待定
Blade文档
您可以直接从Laravel文档中浏览Blade的文档。