mynd / wpquery
此软件包最新版本(v1.0.5-beta)没有提供许可证信息。
WordPress查询的包装器,便于流畅地进行查询
v1.0.5-beta
2022-04-22 06:14 UTC
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2024-09-22 12:35:06 UTC
README
围绕 WP_Query 的包装器,用于构建流畅和表达性的查询
安装
composer require mynd/wpquery
在 PHP 中
...
use MYND\WQP\Classes\Query;
...
用法
检索类型为页面和默认限制、状态等的帖子。
$posts = Query::post()->ofType(['page'])->get();
检索具有元值 test_value 在 1 和 5 之间的帖子。
$posts = Query::post()->withAnyOfMeta( [Query::postmeta( 'test_value' )->between( 1, 5 )] )->get();
获取类型为 artwork 的帖子,这些帖子至少分配给了以下分类法中的一个 color 具有属性(例如术语)blue or red or green 或者 分类法 size 具有大小 s or m 并且 具有元键 test_value 的值在 1 和 5 之间。
$posts = Query::post()->ofType(['artwork'])
->withAnyTaxonomy([ Query::taxonomy('color', ['blue','red','green']),
Query::taxonomy('size', ['s','m']) ])
->withAnyOfMeta( [ Query::postmeta( 'test_value' )->between( 1, 5 ) ] )
->get();