Elementor Pro - Пользовательский запрос

Мне нужна помощь. Я пытаюсь создать собственный запрос для своих пользовательских сообщений, которые я создал в Wordpress, и использую Elementor Pro.

В своем сообщении я добавил настраиваемое поле «сортировка» с числовым значением, которое я хотел бы использовать для упорядочивания своих сообщений вручную.

Однако я не могу заставить это работать.

Я использую последнюю версию Elementor pro.

И я попробовал следовать инструкциям на их странице: https://developers.elementor.com/custom-query-filter/

Вот мой код, который я добавил в файл functions.php моей темы.

// Showing posts ordered by comment count in Posts Widget
add_action( 'elementor/query/speaker_order', function( $query ) {
    // Here we set the query to fetch posts with
    // ordered by comments count
    $query->set( 'orderby', 'sorting' );
} );

Я добавил «Speaker_order» в качестве идентификатора запроса в редакторе Elementor.


person skapie19    schedule 17.08.2019    source источник


Ответы (1)


Вы близки. Есть одна вещь, которую вы упустили (если я понимаю, что вы хотите сделать).

Должно получиться так:

add_action( 'elementor/query/speaker_order', function( $query ) {
    // Here we set the query to fetch posts with
    // ordered by comments count
    $query->set( 'meta_key', 'sorting' );
    $query->set( 'orderby', 'sorting' );
} );

person B_Bigs    schedule 26.11.2019
comment
Как это сделать, чтобы добавить несколько уровней сортировки? Мне нужно отсортировать по 3 уровням, все из которых являются значениями ACF. В обычном запросе я бы просто сделал .... ЗАКАЗАТЬ ПО заголовку, цене, высоте - person Yoni; 26.05.2021