jankx / post-layout
WordPress文章和自定义文章类型布局生成器
dev-master
2024-07-20 22:56 UTC
Requires
This package is auto-updated.
Last update: 2024-09-20 23:18:49 UTC
README
WordPress文章和自定义文章类型布局
用法
要使用Jankx文章布局,您必须在创建文章布局实例之前安装一个模板引擎。
创建模板引擎
请选择您喜欢的模板引擎。在本例中,我使用了Plates引擎
use Jankx\TemplateEngine\Engine\Plates;
$engine = Plates::create('your_engine_id');
// Set up directory include templates
$engine->setDefaultTemplateDir('full_path_to_default_templates_directory');
$engine->setDirectoryInTheme('directory_name_in_your_theme');
// Setup template engine Environment
$engine->setupEnvironment();
创建文章布局实例。
请在调用init
钩子之前创建文章布局实例,以确保所有功能都能正确工作。
use Jankx\PostLayout\PostLayoutManager;
$postLayoutManager = PostLayoutManager::createInstance($engine);
创建一个文章布局
注意$wp_query
是WordPress核心中WP_Query的一个实例。如果$wp_query
未设置,Post Layout将使用全局$wp_query
变量。
$cardLayout = $postLayoutManager->createLayout('card', $wp_query);
// Show post layout content to end user.
$cardLayout->render();
布局支持
- 卡片
- 网格
- 列表
- 轮播
- 标签页