diff --git a/functions.php b/functions.php index c66fe3a..4c35d0e 100644 --- a/functions.php +++ b/functions.php @@ -10,16 +10,19 @@ function phpbnl18_enqueue_styles() { /** * Change sort order to title on archive pages - * @param $query + * + * @param WP_Query $query + * + * @return WP_Query */ function phpbnl_change_sort_order($query){ + if(is_archive() && isset($query->query_vars['post_type']) && $query->query_vars['post_type'] == 'sessions'): $query->set( 'orderby', 'meta_value'); $query->set( 'meta_key', 'session_type'); $query->set('order', 'ASC'); elseif (is_archive() && isset($query->query_vars['post_type']) && $query->query_vars['post_type'] == 'speaker'): - $query->set( 'orderby', 'meta_value' ); - $query->set( 'meta_key', 'title' ); + $query->set( 'orderby', 'title' ); $query->set( 'order', 'ASC' ); endif; @@ -27,7 +30,8 @@ function phpbnl_change_sort_order($query){ }; /** - * @param $query + * @param WP_Query $query + * * @return WP_Query */ function phpbnl_filter_sessions($query){