2016-08-28 195 views
0

我需要爲Wordpress中的網站制定議程。 我使用ACF作爲日期,我想用span或div來分隔日期,月份和年份,以更改日期的樣式。如何自定義高級自定義字段中的「日期」

目前我有:

<?php the_field('jour_de_levenement'); ?> 

日期顯示,但我不能選擇一天進行自定義。所以我嘗試了類似的東西,但它似乎沒有工作:

<?php $date = DateTime::createFromFormat('dFY', get_field('jour_de_levenement')); ?> 
<span class="day"><?php echo $date->format('d'); ?></span> 
<span class="month"><?php echo $date->format('F'); ?></span> 
<span class="year"><?php echo $date->format('Y'); ?></span> 

它給了我一個致命的錯誤。

這裏是我想要做的圖像: date-agenda

非常感謝!

回答

0

從ACF文件位置:

https://www.advancedcustomfields.com/resources/date-picker/

我想出了這個代碼,使用您的信息:

<?php // get raw date 
$date = get_field('jour_de_levenement', false, false); 
// make date object 
$date = new DateTime($date); ?> 
<span class="day"><?php echo $date->format('d'); ?></span> 
<span class="month"><?php echo $date->format('F'); ?></span> 
<span class="year"><?php echo $date->format('Y'); ?></span> 

當測試這個代碼,我做了一個日期字段與所有的這些設置的默認值(特別是顯示格式和返回格式選項)。 get_field()中的第二個錯誤消除了對createFromFormat函數中大部分代碼的需求。

相關問題