Plugin Directory

Changeset 3061017

Timestamp:
03/29/2024 09:50:51 AM (4 months ago)
Author:
geisthanen
Message:

fix: filter affecting other queries

Location:
query-loop-block-extensions/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • query-loop-block-extensions/trunk/readme.txt

    r3017870 r3061017  
    22Contributors:      geisthanen
    33Tags:              Query Loop, Single Post, Variation
    4 Requires at least: 6.2
    5 Tested up to:      6.3
    6 Stable tag:        0.1.0
     4Requires at least: 6.
     5Tested up to:      6.3
     6Stable tag:        0.1.
    77Requires PHP:      7.2
    88License:           GPL-2.0-or-later
     
    2727== Changelog ==
    2828
     29
     30
     31
    2932= 0.1.0 =
    3033* Release
  • query-loop-block-extensions/trunk/single-post-query-loop-selector.php

    r3017870 r3061017  
    5454 */
    5555function pre_render_block( $pre_render, $parsed_block ) {
    56     if ( isset( $parsed_block['attrs']['namespace'] ) && 'creativeandrew/single-post-query-loop-selector' === $parsed_block['attrs']['namespace'] ) {
     56    if ( isset( $parsed_block['attrs']['namespace'] )
     57    && 'creativeandrew/single-post-query-loop-selector' === $parsed_block['attrs']['namespace'] ) {
    5758        add_filter(
    5859            'query_loop_block_query_vars',
    59             function ( $default_query ) use ( $parsed_block ) {
    60                 if ( isset( $parsed_block['attrs']['query']['include'] ) ) {
     60            function ( $default_query, $block ) use ( $parsed_block ) {
     61                if ( isset( $parsed_block['attrs']['query']['include'] )
     62                && isset( $block->context['queryId'] )
     63                && $block->context['queryId'] === $parsed_block['attrs']['queryId'] ) {
    6164                    $default_query['post__in'] = $parsed_block['attrs']['query']['include'];
    6265                }
Note: See TracChangeset for help on using the changeset viewer.