1

我过去曾问过类似的问题,但仍然有问题……因此,我将整个功能放在这里。

谁能告诉我如何更改日期输出的格式?目前它显示 20130731 我希望它显示 2013 年 7 月 31 日

function le_detail() {

?>
<div class="event">
    <!--Standard WP - use 'echo' -->
    <h2 class="button"> <?php echo get_the_title(); ?> </h2>
    <!-- ACF - NO 'echo' -->
    <h3><?php the_field('where'); ?></h3>
    <h3><?php the_field('when'); ?></h3>
    <p><?php the_field('description'); ?></p>
    <p>Chairman: <?php the_field('chairman'); ?></p>
</div>
<?php       


}

日期是行:(这是使用高级海关字段插件)

<h3><?php the_field('when'); ?></h3>
4

2 回答 2

2

是的,在我以这种方式尝试之前,我遇到了同样的问题:

    $date = DateTime::createFromFormat('Ymd', get_field('my_datefield')); 
    //use your field name

然后...

<li>Ticket Date: <?php echo $date->format('d M, Y'); ?> </li>

祝你好运!

于 2013-08-10T23:05:28.083 回答
0

ACF 插件具有 get_field('') 函数来获取自定义字段的值。由于您已使用 'when' 作为字段名称,因此请执行以下操作:

<h3><?php echo date("dS F,Y",strtotime(get_field('when'))); ?></h3>

使用上面的代码片段,这将解决您的问题。

于 2014-09-19T11:15:15.510 回答