View Categories

Promena broja izlistanih postova za Custom Post Type Archive Template

< 1 min read

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

Leave a Reply 0

Your email address will not be published. Required fields are marked *