質問: get_posts($args); 私は実際にここで複数の問題が起こっていると思うので、私は@rarstからの答えを受け入れられたものとして選択するつもりですが、彼はタイトルに関連する問題に最もよく対処しました。@ sorich87は日付をタイムスタンプとして格納する方法について優れた点がありましたが、結局のところ、date()関数にformat引数を指定した場合、データをデータベース、それから私はデータを比較することができるはずです。すべての助けをありがとう。
回答: データベースに値を保存する: 'enddate' => date('y-m-d'); 以下のようなメタクエリを生成します。 一つの条件 :$conarr[0] = array ( 'key'=> 'enddate', 'value' => date('y-m-d'), 'compare' => '>=', ); b.質問:$args = array( 'meta_query'=>$conarr , 'post_type'=>'tournament', 'orderby' => 'meta_value_num', ) 重要'orderby' => 'meta_value_num',および 日付フォーマット は重要です。