/** * Do the work to pagination work on custom post types listing pages. * OBS: Importante lembrar que a pagina de listagem não pode ter a mesma key do post_type * * @author @rafaelxy * @param array $query args array, as it works on wordpress (dont use it as string) * @return array set global $posts and return it as well */ define('PER_PAGE_DEFAULT', 10); function custom_query_posts(array $query = array()) { global $wp_query; wp_reset_query(); $paged = get_query_var('paged') ? get_query_var('paged') : 1; $defaults = array( 'paged' => $paged, 'posts_per_page' => PER_PAGE_DEFAULT ); $query += $defaults; $wp_query = new WP_Query($query); }