View difference between Paste ID: VtHQEkH7 and
SHOW:
|
|
- or go back to the newest paste.
1 | - | |
1 | + | /** |
2 | * Do the work to pagination work on custom post types listing pages. | |
3 | * OBS: Importante lembrar que a pagina de listagem não pode ter a mesma key do post_type | |
4 | * | |
5 | * @author @rafaelxy | |
6 | * @param array $query args array, as it works on wordpress (dont use it as string) | |
7 | * @return array set global $posts and return it as well | |
8 | */ | |
9 | define('PER_PAGE_DEFAULT', 10); | |
10 | function custom_query_posts(array $query = array()) | |
11 | { | |
12 | global $wp_query; | |
13 | wp_reset_query(); | |
14 | ||
15 | $paged = get_query_var('paged') ? get_query_var('paged') : 1; | |
16 | ||
17 | $defaults = array( | |
18 | 'paged' => $paged, | |
19 | 'posts_per_page' => PER_PAGE_DEFAULT | |
20 | ); | |
21 | $query += $defaults; | |
22 | ||
23 | $wp_query = new WP_Query($query); | |
24 | } |