webxid / wp-post-wrapper
该库帮助包装 WP 实例并缓存已收集的数据
v1.0.0
2022-05-16 12:32 UTC
Requires
- webxid/basic-classes: ^1.2
This package is auto-updated.
Last update: 2024-09-16 18:02:46 UTC
README
该库帮助包装 WP 实例并缓存已收集的数据。此外,您还可以实现自己的方法来处理帖子实例
安装
运行 composer require webxid/wp-post-wrapper
使用方法
例如,我们有以下实现:PageBlocks 帖子类型,下一个 SimpleBlock 帖子,下一个 Category 帖子分类
工厂方法
您可以为一个特定的帖子实现一个独立的类,并将自定义字段作为帖子实例属性处理
获取数据
获取帖子列表
use WebXID\WpPostWrapper\Example\PageBlocks use WebXID\WpPostWrapper\Example\SimpleBlock; foreach(PageBlocks::buildPostsList() $key => $post) { /** @var SimpleBlock $post */ // do some code }
构建单个帖子实例
use WebXID\WpPostWrapper\Example\PageBlocks use WebXID\WpPostWrapper\Example\SimpleBlock; /** @var SimpleBlock $post */ $post = PageBlocks::itemFactory(get_post());
构建分类实例
use WebXID\WpPostWrapper\Example\Category use WebXID\WpPostWrapper\Example\SimpleBlock; /** @var Category $post */ $category = Category::factory(get_queried_object());