harkor

Multiple Order by in Wordpress

Sep 15th, 2014
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.80 KB | None | 0 0
  1. $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  2.  
  3. if($_GET['auteurs'] != ''){
  4.  
  5.     $metaSearch[] = array(
  6.         'key' => '_auteurs',
  7.         'value' => $_GET['auteurs'],
  8.         'compare' => 'LIKE'
  9.     );
  10.    
  11. }
  12.  
  13. if($_GET['nr_collection'] != ''){
  14.  
  15.     $metaSearch[] = array(
  16.         'key' => '_nr_collection',
  17.         'value' => $_GET['nr_collection'],
  18.         'compare' => '=='
  19.     );
  20.    
  21. }
  22.  
  23. if($_GET['revue'] != ''){
  24.  
  25.     $metaSearch[] = array(
  26.         'key' => '_tome',
  27.         'value' => $_GET['revue'],
  28.         'compare' => '=='
  29.     );
  30.    
  31. }
  32.  
  33. $args = array(
  34.     'post_type' => 'article',
  35.     'posts_per_page' => 20,
  36.     'paged' => $paged,
  37.     'meta_query' => $metaSearch,
  38.     's' => @$_GET['title'],
  39.     'orderby'    => 'meta_value_num',
  40.     'meta_key'   => '_auteurs'
  41. );
  42.  
  43. $wp_query = new WP_Query($args);
Advertisement
Add Comment
Please, Sign In to add comment