[WordPress]Advanced Custom Fieldsの日付に曜日を表示させる方法

スポンサーリンク

概要

WordPressのAdvanced Custom Fieldsプラグインを使って作成した日付型カスタムフィールドは日付しか表示されないため、テーマファイルに曜日表示処理を追加してみました。

修正前

<?=get_field('the_date')?>
<!-- the_dateはカスタムフィールドのフィールド名 -->

修正後

<?php $week = array( "日", "月", "火", "水", "木", "金", "土" ); ?>
<?=get_field('the_date')?>(<?=$week[(new DateTime(get_field('the_date', false, false)))->format("w")]?>)

補足

get_field関数の第3引数にfalseを指定するとフォーマット前の値(yyyymmdd)が返却される。

コメント