예제 #1
0
/**
 * Alters queries for Person CPT so that hosts are ordered first in Person/Archive.
 * @param query $query 
 * @return $query
 */
function convergence_person_post_type($query)
{
    if ($query->is_post_type_archive('person') && !is_admin()) {
        $query->set('posts_per_page', 12);
        $query->set('orderby', 'title');
        $query->set('order', 'ASC');
        $query->set('meta_key', 'confluence-person-host');
        add_filter('posts_orderby', 'convergence_person_post_type_orderby');
    }
    return $query;
}