array( 'value' => $selection_settings->get_post_types(), ), 'post_status' => array( 'value' => $selection_settings->get_post_statuses(), ), 'ignore_sticky_posts' => array( 'value' => $selection_settings->is_ignore_sticky_posts(), ), 'post__in' => array( 'condition' => count( $selection_settings->get_post_in() ) > 0, 'value' => $selection_settings->get_post_in(), ), 'post__not_in' => array( 'condition' => count( $selection_settings->get_post_not_in() ) > 0, 'value' => $selection_settings->get_post_not_in(), ), 'posts_per_page' => array( 'value' => $selection_settings->get_limit(), ), ); return Query_Utils::filter_arguments( $arguments ); } }