/**
* 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);
}