delalunaofficedaysのブログ

WORDPRESSとEC CUBEくらいしか触っていないWEBデザイナーの日記とかメモ。

イベントの日時と内容をカスタムフィールドに入力してカレンダーにもイベントの日時で表示したい

■やってみたこと

Advanced Custom Fields をインストールする。

ad1

適当にカスタムフィールドを設定する

[php] <?php $event_title = get_field(‘event_title’); $event_date = get_field(‘event_date’); $event_author = get_field(‘event_author’); $event_place = get_field(‘event_place’); $event_map = get_field(‘event_map’); $event_file = get_field(‘event_file’); $relation = get_field(‘relation’);

if($event_title){ echo ‘<p>’ . $event_title . ‘</p>’; } if($event_date){ echo ‘<p>’ . $event_date . ‘</p>’; } if($event_author){ echo ‘<p>’ . $event_author . ‘</p>’; } if($event_place){ echo ‘<p>’ . $event_place . ‘</p>’; } if($event_map){ //Google Map ?> <p>Google Map:<? echo $event_map[‘address’]; ?></p> <?php } if($event_file){ echo ‘<p>’ . $event_file . ‘</p>’; } ?>

<?php $location = get_field(‘event_map’); if( !empty($location) ): ?> <div class="acf-map"> <div class="marker" data-lat="<?php echo $location[‘lat’]; ?>" data-lng="<?php echo $location[‘lng’]; ?>"></div> </div> [/php]

ってな感じで「単一記事の投稿(single.php)」に記述してカスタムフィールドの情報が表示できるようにする。

ここからカレンダーへ・・・どうやってやるんやろ。

全然関係ないコードメモ カスタムフィールドの値を取り出す方法 [php] <?php while(have_posts()) : the_post(); ?> <?php $event_title = post_custom(‘event_title’); $event_date = post_custom(‘event_date’); echo ‘<p>’ . $event_title . ‘</p>’; echo ‘<p>’ . $event_date . ‘</p>’; ?> <?php endwhile;?> [/php]