🚀 🚀 LAUNCH SALE - 33% off all Lifetime Licenses

Changelog

v1.2.0

February 23, 2026

New

  • Term Queries: Added “Include terms from this post” (i.e. object_id) param support.
  • Term & User Queries: Added {{post_id}} placeholder support for all meta_value params

Improved

  • Post Queries can now order by meta value.
  • Current Author support now works properly in the editor as well as the frontend. This was an existing issue in GenerateBlocks itself, but I fixed it while I was in there doing some other things.
  • User Queries: Post queries running in a user query can now correctly pull the posts associated with that specific user.

Fixed

  • Fixed a run time error caused by someone (me) adding the wrong prop.
  • Fix type definitions

v1.1.2

February 20, 2026

Fixed

  • Fixed a React runtime error.

v1.1.1

February 16, 2026

Fixed

  • Fixed version number, add missing plugin list settings link.

v1.1.0

February 16, 2026

New

  • Core Block Support setting: Select which core blocks (paragraph, heading, list-item, quote) receive dynamic tag replacements and loop context injection inside GenerateBlocks loops. Configurable from Settings > GB Query Enhancements.
  • Command Palette integration: Insert dynamic tags via Cmd+K / Ctrl+K. Searches all registered dynamic tags and inserts at cursor in supported blocks, or copies to clipboard as a fallback.
  • {{post_id}} placeholder: Use {{post_id}} in the Meta Value field of Post Query to dynamically insert the current post ID. Useful for relational meta queries inside loops.
  • Added extensive filter and action hooks for customizing queries, loop item context, dynamic tag output, and rendered content:
    • Filter query results after execution.
      • gb_query_enhancements_term_query_data / gb_query_enhancements_user_query_data
    • Modify block context per loop item.
      • gb_query_enhancements_term_loop_item_context / gb_query_enhancements_user_loop_item_context
    • Filter individual dynamic tag output.
      • gb_query_enhancements_dynamic_tag_output_{$tag}
    • Control core block support programmatically.
      • gb_query_enhancements_supported_core_blocks / gb_query_enhancements_context_keys
    • Filter rendered loop HTML.
      • gb_query_enhancements_term_query_render_loop_items / gb_query_enhancements_user_query_render_loop_items
    • Action hooks around each loop item render.
      • gb_query_enhancements_term_query_before_loop_item / gb_query_enhancements_term_query_after_loop_item (and user equivalents)
  • Hooks reference documentation: Full developer docs for all filters and actions with examples and execution order.

Improved

  • Settings page redesign: Card-based layout with status badges, toggle switches, and a cleaner visual hierarchy.
  • Dynamic tag type hints and docblocks: Added return types, parameter types, and PHPDoc to Dynamic_Tags methods (with_url, with_fallback, filter_output).
  • Code style cleanup: WordPress coding standards spacing fixes, removed stray console.log, cleaned up whitespace in SCSS.
  • Test coverage: New tests for Dynamic_Tags (core block support, context keys, context injection), Post_Query ({{post_id}} placeholder), and expanded filter signature tests for Term_Query and User_Query.
  • gb_query_enhancements_term_query_args and gb_query_enhancements_user_query_args now pass $attributes and $page as additional parameters.
  • gb_query_enhancements_rest_term_query_args and gb_query_enhancements_rest_user_query_args now pass original $args and $attributes.

Fixed

  • User meta dynamic tags in editor preview: user_meta tags now correctly resolve against the loop item’s user ID during editor preview, instead of falling back to the current user.
  • License activation notice: Fixed a typo ($results instead of $result) that prevented the activation success/error status from displaying correctly.

v1.0.0

January 27, 2026

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 link
  • term_description – Term description text
  • term_archive_url – Permalink to term archive
  • term_count – Number of posts in term
  • user_display_name – Display name with optional author archive link
  • user_email – User email address
  • user_bio – User biographical info
  • user_avatar_url – Avatar URL with customizable size and default style
  • user_url – User website URL
  • user_posts_url – Link to user’s posts archive
  • user_post_count – Number of published posts

Dynamic Tag Filters

  • fallback -Display a fallback string if the tag replacement is empty
  • url – 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 arguments
  • gb_query_enhancements_user_query_args – Modify user query arguments
  • gb_query_enhancements_term_response_data – Filter term REST response data
  • gb_query_enhancements_user_response_data – Filter user REST response data

REST API

  • /gb-query-enhancements/get-term-query
  • /gb-query-enhancements/get-user-query