2017-07-13 18 views
0

私は、次の方法で印刷順不同先を、持って目的地を注文することはできません:はアルファベット順に

$destinations = get_posts(array(
          'post_type' => 'destination_showcase', 
          'posts_per_page' => -1, 
          'post_status' => 'publish', 
          'meta_query' => array(
           array(
            'key' => 'destination_state', 
            'value' => ':"'.$state_id . '";' , // looking for serialized value in quotes 
            'compare' => 'LIKE' 
           ) 
          ), 
         )); 

私はアルファベット順に目的地を印刷したいです。 #destinations配列をvar_dump-edすると、すべての送り先とそのパラメータが得られます。私は彼らのタイトル、すなわち「post_title」を得てアルファベットで印刷したいと思う。私はこれを試しましたが、動作しません:

'orderby'=> $destinations->post_title, 'order' => 'ASC', 

どのようにタスクを行うことができますか?

+0

を試してみてください? –

答えて

2

ちょうどそれが ` 'ORDERBY' =>「post_title'`すべきではない。この

$destinations = get_posts(array(
    'post_type' => 'destination_showcase', 
    'posts_per_page' => -1, 
    'post_status' => 'publish', 
    'orderby' => 'title', 
    'order' => 'ASC', 
    'meta_query' => array(
     array(
      'key' => 'destination_state', 
      'value' => ':"'.$state_id . '";' , // looking for serialized value in quotes 
      'compare' => 'LIKE' 
     ) 
    ), 
)); 
1

私はきちんとWP Query manuaリットルを読めば、これは動作するはずです:

get_posts(array(
         'post_type' => 'destination_showcase', 
         'posts_per_page' => -1, 
         'post_status' => 'publish', 
         'meta_query' => array(
          array(
           'key' => 'destination_state', 
           'value' => ':"'.$state_id . '";' , 
           'compare' => 'LIKE' 
          ) 

         ), 
         'orderby' => 'title', 
         'order' => 'ASC', 
        )); 
関連する問題