1

私は劇団のウェブサイトを作成しており、過去、現在、未来のすべての作品の索引を作成しています。各生産の終了日 (ACF 'date' フィールド タイプ; 'ending_date') を 'orderby' するインデックスが必要です。

これが私のクエリの例です:

 <?php 
  $futureProd = array(
   'post_type' => 'productions',
   'posts_per_page' => -1,
   'meta_key' => 'ending_date',
   'orderby' => 'meta_value',
   'order' => 'ASC',
 );

 $slider_posts = new WP_Query($futureProd);

 $array_rev = array_reverse($slider_posts->posts);
 $slider_posts->posts = $array_rev;

 ?>

「meta_value_date」と「meta_value_num」の代替を追加して、次のことも試しました。

<?php // query posts
  $futureProd = array(
    'post_type' => 'productions',
    'posts_per_page' => -1,
    'meta_key' => 'ending_date',
    'orderby' => 'meta_value_date',            
    'order' => 'ASC',
  );
?>

<?php // query posts
      $futureProd = array(
    'post_type' => 'productions',
    'posts_per_page' => -1,
    'meta_key' => 'ending_date',
    'orderby' => 'meta_value_num',            
    'order' => 'ASC',
  );
?>

私が何をしようとしても、投稿はメタ値で自分自身を注文することを拒否し、代わりにデフォルトの投稿日で自分自身を注文することを選択します。

私は単純なものが欠けていると確信しています。

誰にもアイデアはありますか?

4

1 に答える 1