在“管理”部分列中对基本ACF进行排序

时间:2019-01-11 17:12:01

标签: php wordpress sorting custom-post-type advanced-custom-fields

我正在尝试按字母顺序对列进行排序,但是当我使用pre_get_posts()函数时,它将中断站点。 我想这是因为使用的ACF im只是2个字母的文本字段,我不知道如何在函数中引用它

IGroupCollectionPage page;
IGroupCollectionRequestBuilder builder;

// Build the initial request (including any filters)
List<Option> requestOptions = new ArrayList<Option>();
requestOptions.add(new QueryOption("$filter", "startsWith(displayName,'Foo')"));
IGroupCollectionRequest request = graphServiceClient.groups().buildRequest(requestOptions);

do {
    // Make request
    page = request.get();

    // Process results
    for(Group g: page.getCurrentPage()) {
        System.out.println(g.displayName);
    }

    // Get and build request for next page
    builder = page.getNextPage();
    if (builder == null) {
        request = null;
    } else {
        request = builder.buildRequest();
    }
} while (request != null);

因此,该列显示的是ACF文本值,但按非字母顺序排序。 如果启用pre_get_posts功能,则会破坏网站

有什么想法如何从ACF文本字段中获取字母值?

0 个答案:

没有答案