WordPressのWP_Queryを用いて、「投稿」に登録された記事の中から検索をし、Advanced custom fieldsプラグインで発行した、カスタムフィールドの値によって分岐を行い出力しています。
pickupのチェックボックスが入りの場合に出力。
コードはこちらです
<?php $args = array( 'posts_per_page' => 10, 'orderby' => 'date', 'order' => 'DESC', 'meta_key' => 'pickup', 'meta_value' => true ); $my_query = new WP_Query($args); if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); $date = get_field('e-date'); if($date) : $dateY = date('Y', strtotime($date)); $dateM = date('m', strtotime($date)); $dateD = date('d', strtotime($date)); endif; ?> <?php echo $dateY; ?> <?php echo $dateM; ?> <?php endwhile; endif; wp_reset_postdata(); ?>
記事の出力に関しては問題なく行えておりますが、
同じくAdvanced custom fieldsのデートピッカーで発行した「e-date」日時を分解して
設置したい場合にうまく出力されません。
カスタムフィールドの返り値は「Y.m.d D」としており、
フィールド名は「e-date」です。
試しに、
<?php echo $e-date; ?>と配置すると 2018.04.21 土と問題なく出力されます。
分解取り出しのコードはGoogleで検索して見つけたものを使用しておりますが動きません。
ご教授頂ければ幸いです。お助けください。何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/22 10:38 編集