Make WordPress Core

Ticket #55699: 55699.2.diff

File 55699.2.diff, 1.5 KB (added by SergeyBiryukov, 4 years ago)
  • src/wp-includes/class-wp-query.php

     
    27542754                        }
    27552755                }
    27562756
    2757                 $clauses = array( 'where', 'groupby', 'join', 'orderby', 'distinct', 'fields', 'limits' );
    2758 
    27592757                /*
    27602758                 * Apply post-paging filters on where and join. Only plugins that
    27612759                 * manipulate paging queries should use these hooks.
     
    28352833                         */
    28362834                        $fields = apply_filters_ref_array( 'posts_fields', array( $fields, &$this ) );
    28372835
     2836                        $clauses = array( 'where', 'groupby', 'join', 'orderby', 'distinct', 'fields', 'limits' );
     2837
    28382838                        /**
    28392839                         * Filters all query clauses at once, for convenience.
    28402840                         *
     
    29672967                         */
    29682968                        $limits = apply_filters_ref_array( 'post_limits_request', array( $limits, &$this ) );
    29692969
     2970                        $clauses = array( 'where', 'groupby', 'join', 'orderby', 'distinct', 'fields', 'limits' );
     2971
    29702972                        /**
    29712973                         * Filters all query clauses at once, for convenience.
    29722974                         *
     
    29902992                         * }
    29912993                         * @param WP_Query $query  The WP_Query instance (passed by reference).
    29922994                         */
    2993                         $clauses = (array) apply_filters_ref_array( 'posts_clauses_request', array( $clauses, &$this ) );
     2995                        $clauses = (array) apply_filters_ref_array( 'posts_clauses_request', array( compact( $clauses ), &$this ) );
    29942996
    29952997                        $where    = isset( $clauses['where'] ) ? $clauses['where'] : '';
    29962998                        $groupby  = isset( $clauses['groupby'] ) ? $clauses['groupby'] : '';