mynd/wpquery

此软件包最新版本(v1.0.5-beta)没有提供许可证信息。

WordPress查询的包装器,便于流畅地进行查询

v1.0.5-beta 2022-04-22 06:14 UTC

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();