如何定制"日期"来自高级自定义字段

时间:2016-08-28 18:18:55

标签: wordpress date advanced-custom-fields

我需要在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

非常感谢!

1 个答案:

答案 0 :(得分: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()中的第二个false消除了对createFromFormat函数中大多数代码的需求。