Advertisement
Beee

orderby postviews faq

Apr 10th, 2016
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.50 KB | None | 0 0
  1. function alter_query_for_faq($query) {
  2.     if ( !is_admin() && $query->is_main_query() && is_post_type_archive( 'faq' ) ) {
  3.         $query->set('posts_per_page', '20');
  4.         if ( class_exists( 'Post_Views_Counter' ) ) {
  5.             $query->set('orderby', 'post_views');
  6.             $query->set('order', 'DESC');
  7.             $query->set('suppress_filters', false);
  8.         } else {
  9.             $query->set('orderby', 'rand');
  10.         }
  11.     }
  12. }
  13. add_action('pre_get_posts','alter_query_for_faq');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement