我需要在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 :(得分: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函数中大多数代码的需求。