按数字高级自定义字段排序

Order by numeric Advanced Custom Field

我想按 Advanced Custom Field 数字字段排序,但我似乎无法让它工作:

$args = array(
    'posts_per_page' => 20,
    'category_name' => 'staff-' . $wp_query->queried_object->post_name,
    'meta_key' => 'scroller_order',
    'orderby' => 'meta_value',
    'type' => 'NUMERIC',
    'order' => 'ASC'
);

ACF 字段称为 scroller_order,它只允许输入数字,但我想按照人们在该字段中输入的内容进行排序。

你试过 'orderby' => 'meta_value_num', 而不是 'meta_value'

也请查看 ACF Documentation - 非常详尽。

只是添加此信息,因为它已从文档中删除:

query_posts('cat=222&meta_key=YOUR_ACF&orderby=meta_value_num&order=DESC');