ACF按日期排序中继器

时间:2018-02-05 09:40:01

标签: php backend advanced-custom-fields acfpro

我在我的网站上使用ACF插件。我想对包含日期的链接进行排序。所以,在前端我有类似的东西

02.02.2018, News
01.10.2017, News
06.09.2017, News

我希望它像那样

<?php

$repeater = get_field('media');
$order = array();

foreach($repeater as $i => $row) {
    $order[$i] = $row['media_date'];
}

array_multisort($order, SORT_ASC, $repeater);

if($repeater): ?>

<ol>
    <?php foreach($repeater as $i => $row): ?>
        <li>
        <?php echo $row['media_date']; ?>, <a href="<?php echo 
$row['media_link']; ?>" target="_blank"><?php echo $row['media_title']; ?>
</a>
        </li>
<?php endforeach; ?>
</ol>
<?php else: 
    echo '<p>No matching post!</p>';
endif; ?>

我的代码看起来像这样

01.10.2017, News
02.02.2018, News
06.09.2017, News

它排序数据但不正确。不正确我的意思是这样的

Overview

我失踪了什么?如何按日期订购li项目?

0 个答案:

没有答案