概要
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)が返却される。
コメント