RESOURCE LIBRARY EXAMPLE: HTML:
alpha | recent | oldest
PHP: 'resource', 'posts_per_page' => -1, ); if (isset($_GET['sort'])) { if ('alpha' == $_GET['sort']) { $args['orderby'] = 'title'; $args['order'] = 'ASC'; } elseif ('oldest' == $_GET['sort']) { $args['order'] = 'ASC'; $args['orderby'] = 'date'; } elseif ('recent' == $_GET['sort']) { $args['order'] = 'DESC'; $args['orderby'] = 'date'; } } query_posts($args); ?> In your case you could make the sort links (the HTML provided) into numbers for posts per page. SORT BY NUMBER OF POSTS: EXAMPLE: HTML:
25 | 50 | 100 | All
Then for your args you could do something like the following (I only did 2 of them): PHP: -1, 'orderby' => DESC, ); if (isset($_GET['sort'])) { if ('25' == $_GET['sort']) { $args['posts_per_page'] = '25'; } elseif ('all' == $_GET['sort']) { $args['posts_per_page'] = '99999999'; } } query_posts($args); ?>