Advertisement
phpface

Untitled

Aug 29th, 2018
388
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.97 KB | None | 0 0
  1. add_shortcode( 'sort_by' , 'mars_orderblock_videos' );
  2.  
  3. if( ! function_exists( 'videotube_prefilter_main_video_args' ) ){
  4.     /**
  5.      *
  6.      *
  7.      * Filter the main video args
  8.      *
  9.      * @param array $args
  10.      * @param string $id
  11.      *
  12.      *
  13.      */
  14.     function videotube_prefilter_main_video_args( $args, $id = '' ) {
  15.         if( isset( $_GET['order_post'] ) && in_array( $_GET['order_post'] , array( 'latest', 'liked', 'viewed', 'comments' )) ){
  16.             switch ( $_GET['order_post'] ) {
  17.                 case 'liked':
  18.                 case 'viewed':
  19.                     $args['orderby'] = 'meta_value_num';
  20.                     if( $_GET['order_post'] == 'liked' ){
  21.                         $args['meta_key'] = 'like_key';
  22.                     }
  23.                     else{
  24.                         $args['meta_key'] = 'count_viewed';
  25.                     }
  26.                 break;
  27.                
  28.                 case 'comments':
  29.                     $args['orderby'] = 'comment_count';
  30.                 break;
  31.                
  32.                 case 'latest':
  33.                     $args['orderby'] = 'date';
  34.                 break;
  35.             }
  36.         }
  37.         return $args;
  38.     }
  39.     add_filter( 'mars_sc_videotube_args' , 'videotube_prefilter_main_video_args', 10, 2 );
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement