首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颠倒管理区域中继器字段的顺序-高级自定义字段

颠倒管理区域中继器字段的顺序-高级自定义字段
EN

Stack Overflow用户
提问于 2018-02-14 15:54:35
回答 1查看 752关注 0票数 0

是否有一种干净的方法来逆转行政区域ACF中继器行的顺序?

我知道如何用PHP查询反转前端的行。

但我正在寻找一种干净的方式来逆转行政区域的订单。

这有可能吗?我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-14 17:23:01

所以,答案很简单。它一直盯着我的脸。

将其放入您的子主题functions.php文件或用于控制该主题的首选文件中。

代码语言:javascript
复制
function my_acf_load_value( $value, $post_id, $field ) {

    $order = array();

    if( empty($value) ) {
        return $value;
    }

    // populate order
    // Remember to change the field_5a4d0e70a5d3f to the field that you want to sort by
    foreach( $value as $i => $row ) {
        $order[ $i ] = $row['field_5a4d0e70a5d3f'];
    }

    array_multisort( $order, SORT_DESC, $value );

    return $value;
}
// Remember to change "book_repeater" to your repeater field name
add_filter('acf/load_value/name=book_repeater', 'my_acf_load_value', 10, 3);

现在,您的中继器字段将按field_5a4d0e70a5d3f排序。

排序方向有几个选项,它们是: SORT_ASC、SORT_DESC、SORT_REGULAR、SORT_NUMERIC、SORT_STRING。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48791240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档