Make WordPress Core


Ignore:
Timestamp:
10/27/2004 11:58:40 PM (22 years ago)
Author:
rboren
Message:

Add $post_per_archive_page to override the number of posts to show for an archive page. Turn off paging if $post_per_* are set to -1.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/classes.php

    r1759 r1835  
    213213                        $q['posts_per_page'] = $q['showposts'];
    214214                }
    215 
     215                if ( (isset($q['posts_per_archive_page']) && $q['posts_per_archive_page'] != 0) && (is_archive() || is_search()) )
     216                        $q['posts_per_page'] = $q['posts_per_archive_page'];
     217                if ( !isset($q['nopaging']) ) {
     218                        if ($q['posts_per_page'] == -1) {
     219                                $q['nopaging'] = true;
     220                        } else {
     221                                $q['nopaging'] = false;
     222                        }
     223                }
     224       
    216225                $add_hours = intval(get_settings('gmt_offset'));
    217226                $add_minutes = intval(60 * (get_settings('gmt_offset') - $add_hours));
Note: See TracChangeset for help on using the changeset viewer.