The v1 release extends GenerateBlocks® with new query types, enhancements to post queries, and dynamic tags. This allows you to do all kinds of things that required custom PHP before, like querying meta keys and values in Post Queries.
Term Query
- Query and display taxonomy terms using GenerateBlocks looper blocks
- Support for all public and private taxonomies
- Multi-taxonomy queries
- Includes new “Term Query” block variation to automatically set the query type on block insert.
- Parameters
- Taxonomies – Select one or more taxonomies to query
- Ordering – Order by name, slug, term ID, post count, parent, description, include order, or meta value
- Hide empty – Exclude terms with zero posts
- Include/Exclude – Filter specific terms by ID
- Search – Search terms by name
- Name like – Match terms containing a substring
- Hierarchy controls – Parent term, child of, childless only, pad counts
- Meta filtering – Filter by meta key/value with comparison operators
- Pagination – Per-page limits and offset support
User Query
- Query and display WordPress users using GenerateBlocks looper blocks
- Filter by role, meta, and published post status
- Includes new “User Query” block variation to automatically set the query type on block insert.
- Parameters
- Role filtering – Filter by user role(s)
- Ordering – Order by display name, username, email, registration date, post count, or meta value
- Include/Exclude – Filter specific users by ID
- Search – Search user data
- Has published posts – Only show users with content
- Meta filtering – Filter by user meta with comparison operators
- Pagination – Per-page limits and offset support
Post Query Enhancements
- Meta filtering – Filter posts by meta key/value with comparison operators and type casting
Dynamic Tags
term_title– Term name with optional archive linkterm_description– Term description textterm_archive_url– Permalink to term archiveterm_count– Number of posts in termuser_display_name– Display name with optional author archive linkuser_email– User email addressuser_bio– User biographical infouser_avatar_url– Avatar URL with customizable size and default styleuser_url– User website URLuser_posts_url– Link to user’s posts archiveuser_post_count– Number of published posts
Dynamic Tag Filters
fallback-Display a fallback string if the tag replacement is emptyurl– Turns a media ID into a URL with an optional size param.
PHP Filters:
gb_query_enhancements_max_terms– Maximum term limit (default: 150)gb_query_enhancements_max_users– Maximum user limit (default: 150)gb_query_enhancements_term_query_args– Modify term query argumentsgb_query_enhancements_user_query_args– Modify user query argumentsgb_query_enhancements_term_response_data– Filter term REST response datagb_query_enhancements_user_response_data– Filter user REST response data
REST API
- /gb-query-enhancements/get-term-query
- /gb-query-enhancements/get-user-query