私はこれらの質問をたくさん見てきましたが、それを行う方法を完全には理解していません. 私が持っているのは「games」というカスタム投稿タイプで、その中に「ecpt_date」というカスタムフィールドがあります。基本的に私がやろうとしているのは、私が作成したスポーツ チームのウェブサイトのスケジュールを作成することです。
今日の日付に基づいてカスタム投稿タイプを表示するための質問と回答を見てきましたが、実際に私のウェブサイトで次のゲームと最新のゲームを表示するようにしています。
私がやりたいことは、スケジュールを月ごとに整理して、9 月、10 月、11 月などのすべてのゲームを個別に表示できるようにすることです。
別のクエリですべてのゲームを表示することができましたが、「ecpt_dates」月に基づいてゲームをフィルタリングしようとしてもうまくいきませんでした。meta_query の日付値と関係があると思いますが、どうすればよいかわかりません。日付を取得して表示できますが、カスタム投稿を注文することはできません。
これが私がしようとしているクエリです。
$posts = new WP_Query( array(
'post_type' => 'games',
'showposts' => 10,
'meta_key' => 'ecpt_date',
'orderby' => 'meta_value',
'order' => 'ASC',
'meta_query' => array(array(
'key' => 'ecpt_date',
'value' => date(Assuming I use this),
'type' => 'DATE'
))
));
私の理解では、カスタム フィールドでの時間のフォーマット方法が原因です。私は決してphpの専門家ではありませんが、これを解決する方法や可能であれば、誰かがヒントやアイデアを教えてくれることを願っています.