• I’m trying to modify the plugin Genesis Sandbox Featured Content Widget
    so that it uses date_query when querying posts. the code I’ve got is

    'date_query'             => array(
    			'label'       => __( 'Date Range', 'gsfc' ),
                    'description' => 'show posts made before or after a selected time frame',
                    'type'        => 'select',
                    'options'     => array(
    			''      => __( 'Select', 'gsfc' ),
    
                'after' => '1 day ago',  __( 'After 1 day ago', 'gsfc' ),
                'after' => '1 week ago', __( 'After 1 week ago', 'gsfc' ),
    			'after' => '1 month ago', __( 'After 1 month ago', 'gsfc' ),
    			'after' => '1 year ago' , __( 'After 1 year ago', 'gsfc' ),
    			'before' => '1 day ago', __( 'Before 1 day ago', 'gsfc' ),
    			'before' => '1 week ago', __( 'Before 1 week ago', 'gsfc' ),
    			'before' => '1 month ago', __( 'Before 1 month', 'gsfc' ),
    			'before' => '1 year ago',  __( 'Before 1 year ago', 'gsfc' ),
    
    			),
    			),

    I’m using print_r to show how the query is being run and its output is:
    Array ( [post_type] => post [posts_per_page] => 5 [orderby] => date [order] => ASC [date_query] => 1 [meta_key] => [paged] => )

    as i switch between date ranges it will return [date_query] => 2, [date_query] => 3 etc.. I don’t know why its not working.

    here is a screenshot of the form on the admin side, which is also not displaying correctly. http://s17.postimg.org/asf1pjhmn/daterange.jpg
    its displaying two extra ‘1 year ago’ text.

    I’ve tried searching for similar examples to see what I’m doing wrong but i can’t find anything. any help is greatly appreciated.

The topic ‘date_query with select options’ is closed to new replies.