Advertisement
miriamdepaula

WordPress: hook pre_get_posts for custom posts per page

Mar 24th, 2012
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.54 KB | None | 0 0
  1. <?php
  2. //hook pre_get_posts for custom posts per page (brute force rs)
  3.  
  4.     function custom_posts_per_page( $query ) {
  5.         if(!is_admin()){ //afetará somente o front-end
  6.             if ( $query->is_category && $query->query_vars['category_name'] == 'SLUG-DA-SUA-CATEGORIA'){
  7.                 $query->query_vars['posts_per_page'] = 5;
  8.             }
  9.            
  10.             if ($query->is_post_type_archive && $query->query_vars['post_type'] == 'SLUG-DO-SEU-POST-TYPE'){
  11.                 $query->query_vars['posts_per_page'] = 3;
  12.             }
  13.         }
  14.     }
  15.     add_action( 'pre_get_posts', 'custom_posts_per_page' );
  16. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement