Ukoliko za islistavanje custom post type-a ne koristite page template već koristite archive-customposttype.php template WordPress će po default-u uzimati kao argument broj postova koji ste podesili za default-ne postove u WP Settings-> Reading. Da biste promenili broj postova za odredjeni custom post type potrebno je da u functions.php falu dodate sledeći kod.
/**
* Change Posts Per Page for Custom Post Type Archive.
*
* @param object $query data
*
*/
function custom_post_type_posts_per_page( $query ) {
if ( $query->is_post_type_archive( 'customposttypename' ) && ! is_admin() && $query->is_main_query() ) {
$query->set( 'posts_per_page', '100' );
}
return $query;
}
add_filter( 'pre_get_posts', 'custom_post_type_posts_per_page' );
Napomena: ovo se koristi samo ukoliko za izlistavanje koristite archive template i u tom slučaju ne koristite wp query i ne prosledjujete argumente