mynd / wpquery
There is no license information available for the latest version (v1.0.5-beta) of this package.
A wrapper for easy and fluent WordPress Queries
v1.0.5-beta
2022-04-22 06:14 UTC
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2025-04-22 14:00:21 UTC
README
Wrapper around WP_Query for crafting fluent and expressive queries
INSTALLATION
composer require mynd/wpquery
in PHP:
...
use MYND\WQP\Classes\Query;
...
USAGE
Retrieve posts of type page and default limit, status, etc.
$posts = Query::post()->ofType(['page'])->get();
Retrieve posts with a meta_value test_value
between 1 and 5
$posts = Query::post()->withAnyOfMeta( [Query::postmeta( 'test_value' )->between( 1, 5 )] )->get();
Get posts of type artwork
that are assigned to at least one of the taxonomies color
with attributes (e.g. terms) blue or red or green
OR the size
taxonomy with sizes s or m
AND have a meta_key test_value
with value between 1 and 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();