web-dev-qa-db-ja.com

Wp_queryを使用して今週のイベントを選択する方法

今週中に予定(カスタム投稿タイプ)を一覧表示する予定ページを作成しようとしています。今週の「start_date」を含む投稿のみを正しく選択できません。

これが私のコードです:

    $day = date('w');
    $week_start = date('d-m-Y', strtotime('-'. $day . ' days'));
    $week_end = date('d-m-Y', strtotime('+' . (6 - $day) . ' days'));

    $args = array(
        'post_type' => 'hcc_events',
        'order' => 'ASC',
        'meta_key' => 'start_date',
        'orderby' => 'meta_value',
        'posts_per_page' => -1,
        'meta_query' => array(
            'relation' => 'AND',
            array(
                'key' => 'start_date',
                'value' => $week_start,
                'compare' => '>=',
                'type' => 'DATE'
            ),
            array(
                'key' => 'start_date',
                'value' => $week_end,
                'compare' => '<=',
                'type' => 'DATE'
            )
        )
    );

今は何も出力されていません。任意の助けは大歓迎です!

1
BudBroesky

ACFと私のコードで日付フォーマットをY-m-dに変更することですべてが修正されました。

1
BudBroesky