All-in-One WP Migrationで、エクスポートをする際に「Out of Disk Space」がでてエクスポートできない時の対処方法
Blogブログ
2024.04.20
#WordPress
Advanced Custom Fieldsの日付選択ツールを使用して、日付のカウントダウンする方法
Advanced Custom Fieldsの日付選択ツールを使用して、開始日時、終了日時を選択してカウントダウンを制作することがあったので、備忘録
<?php
// ACFの開始日時と終了日時のフィールドを取得
$start_date = get_field('ACFの開始日時のフィールド名');
$end_date = get_field('ACFの終了日時のフィールド名');
// 日付を "Y/m/d" フォーマットで変換
$start_date = date('Y/m/d', strtotime($start_date));
$end_date = date('Y/m/d', strtotime($end_date));
// 開始日と終了日の差分を計算
$diff = abs(strtotime($end_date) - strtotime($start_date));
$days = floor($diff / (60 * 60 * 24));
// 日付が過ぎている場合は非表示にする
if (strtotime($end_date) < strtotime('today')) {
continue; // 投稿をスキップして次のループへ
}
?>
表示させたい部分に、
<?php echo $days; ?>
注意する点として、ACFでフィールドグループを追加する際に、戻り値の形式をY/m/dに変更すること。
Y/m/dの部分は任意に変更してください。