Making WordPress.org

Changeset 3504


Ignore:
Timestamp:
06/20/2016 02:18:09 PM (9 years ago)
Author:
tellyworth
Message:

Search: filter on tested-up-to >= 4.0.

See #1692

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/libs/site-search/jetpack-search.php

    r3494 r3504  
    264264            // plugin directory specific:
    265265            'date_range'     =>  array( 'field' => 'modified', 'gte' => $date_cutoff, 'lte' => $date_today ),
     266            'tested_range'   =>  array( 'field' => 'meta.tested.value', 'gte' => '4.0' ),
    266267        );
    267268
     
    453454   
    454455            'date_range'     => null,    // array( 'field' => 'date', 'gt' => 'YYYY-MM-dd', 'lte' => 'YYYY-MM-dd' ); date formats: 'YYYY-MM-dd' or 'YYYY-MM-dd HH:MM:SS'
     456            'tested_range'   => null,
    455457   
    456458            'orderby'        => null,    // Defaults to 'relevance' if query is set, otherwise 'date'. Pass an array for multiple orders.
     
    527529            unset( $args['date_range']['field'] );
    528530            $filters[] = array( 'range' => array( $field => $args['date_range'] ) );
     531        }
     532
     533        if ( !empty( $args['tested_range'] ) && isset( $args['tested_range']['field'] ) ) {
     534            $field = $args['tested_range']['field'];
     535            unset( $args['tested_range']['field'] );
     536            $filters[] = array( 'range' => array( $field => $args['tested_range'] ) );
    529537        }
    530538   
     
    704712                        'exists' => array(
    705713                            'field' => 'meta.active_installs.long'
    706                         )
     714                        ),
    707715                 )
    708716            )
Note: See TracChangeset for help on using the changeset viewer.