0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
function pract_grid() { $args = array( 'post_type'=> 'practitioner', 'meta_key' => 'last_name', 'orderby' => array( 'menu_order' => 'DESC', 'meta_value' => 'ASC' ), 'posts_per_page' => 15 ); if ( get_query_var('paged') ) { $args['paged'] = get_query_var('paged'); } else if ( get_query_var('page') ) { $args['paged'] = get_query_var('page'); } else { $args['paged'] = 1; } $x = new WP_Query($args); if( $x->have_posts() ) { echo '<div class="jma-custom-grid">'; while ( $x->have_posts() ) { $x->the_post(); get_template_part( 'content', 'pract_result' ); } echo '</div>'; themeblvd_pagination( $x->max_num_pages ); }else{ echo 'no results'; } wp_reset_postdata(); } add_action('your_favorite_hook', 'pract_grid'); |