mynd / wpquery
A wrapper for easy and fluent WordPress Queries
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
pkg:composer/mynd/wpquery
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2025-12-22 15:35:59 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();