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

■やってみたこと

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

ad1

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

<?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>

ってな感じで「単一記事の投稿(single.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;?>

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください