Сортировка по числовому доп полю AFC wordpress

Столкнулся с проблемой, сделал числовое поле через ACF хочу сортировать и вывести, но ничего не выдает

<?php
global $wp_query;
$args = array_merge(
    $wp_query->query_vars, ['posts_per_page'=>999, 'meta_key'=>'statia', 'orderby'=>'meta_value_num','order'=>'ASC']
);

query_posts( $args );
while ( have_posts() ) : the_post(); 
?>

либо пытался через functions.php

add_action('pre_get_posts', 'my_pre_get_posts', 10, 1);
function my_pre_get_posts($query)
{

    if ($query->query['category_name'] == 'posts') { // вместо 'events' указываем ID нужной категории
        $query->set('key', 'statia'); // сортировка по произвольному полю
        $query->set('orderby', 'value_num');
        $query->set('order', 'ASC'); // порядок сортировки
    } 
    $query->set('meta_query', $meta_query);
}

Выводится 7 постов из 50


Ответы (0 шт):