我一直在尝试按日期顺序排列我的ACF子字段,然而它的工作原理并不正确。它应该是
01062020200520201405202010052020
但它目前
01062020100520201405202020052020
这是我的代码,谁能告诉我,我哪里出了问题?
<section class="news-updates">
<?php
$repeater = get_field('news_repeater');
$order = array();
if( $repeater ):
foreach( $repeater as $i => $row ) {
$eventdate = $row['news_date'];
$order[ $i ] = $eventdate;
}
array_multisort( $order, SORT_ASC, $repeater );
?>
<table class="news">
<?php foreach( $repeater as $i => $row ): ?>
<?php
$eventdate = $row['news_date'];
?>
<div class="news-item">
<div class="news-date"><?php echo $eventdate; ?></div>
<div class="news-content"><?php echo $row['description']; ?></div>
</div>
<?php endforeach; ?>
</table>
<?php
?>
<?php endif; ?>
</section>
我在互联网上找遍了所有的地方,但似乎都没有弄明白。
您是否尝试过
array_multisort( $order, SORT_ASC, $repeater );