Как сделать сортировку в Wordpress?

107
11 января 2021, 19:10

Всем доброго времени! Либо аномалия, либо я не то делаю, есть сортировка которая работает на англ. версии сайта(используется плагин WPML) но на укр. версии не работает, использую такой метод сортировки

if (ICL_LANGUAGE_CODE == "uk") {
        if (  get_key_access() ) {
        $query = new WP_Query(array(                
            'post_type' => 'episodes',
            'posts_per_page' => -1,
            'orderby' => 'none',
            'order' => 'ASC',
            'meta_query' => array(
                array(
                    'key' => '_crb_association|||0|value',
                    'value' => 'post:programmes:' . $post->ID,
                ),
            ),
        )); 
    }
    if (  is_user_logged_in() )  {
        $query = new WP_Query(array(                
            'post_type' => 'episodes',
            'posts_per_page' => -1,
            'orderby' => 'none',
            'order' => 'ASC',
            'meta_query' => array(
                array(
                    'key' => '_crb_association|||0|value',
                    'value' => 'post:programmes:' . $post->ID,
                ),
            ),
        )); 
    }
    if ( ! is_user_logged_in() )  {
    if ( ! get_key_access() ) {
        $query = new WP_Query(array(                
            'post_type' => 'episodes',
            'posts_per_page' => 1,
            'orderby' => 'title',
            'order' => 'ASC',
            'meta_query' => array(
                array(
                    'key' => '_crb_association|||0|value',
                    'value' => 'post:programmes:' . $post->ID,
                ),
            ),
        )); 
    }
}
    }
Answer 1

Поборол таким способом

if (  is_user_logged_in() )  {
        $query = new WP_Query(array(                
            'post_type' => 'episodes',
            'posts_per_page' => -1,
            'orderby' => 'menu_order',
            'order' => 'ASC',
            'meta_query' => array(
                array(
                    'key' => '_crb_association|||0|value',
                    'value' => 'post:programmes:' . $post->ID,
                ),
            ),
        )); 
    }

и в самой странице Page Order, почему не могу сказать, воспринимает только отрицательное значение, таким способом если поставить -999, то ролик становится первым и т.д. для остальных

READ ALSO
Вывод полученных данных из foreach php

Вывод полученных данных из foreach php

Не могу понять как можно извлечь полученные данные в foreach (возможна не точная интерпретация):

102
Получить улицу, адрес и номер здания по latitude, longitude

Получить улицу, адрес и номер здания по latitude, longitude

Написал такой код для получения адреса по lat lng, но проблема в том что он возврашает nullИ по ссылке по броузеру я получаю "жилое"

106
Разное количество контента в адаптиве

Разное количество контента в адаптиве

Вопрос заключается в следующем

132
Как корректно подать SOURCE в PDO::prepare?

Как корректно подать SOURCE в PDO::prepare?

Осваиваю PDO, с конструкциями вида

118