Как настроить сортировку записей в WP?

158
07 февраля 2018, 13:59

Записи на странице выводятся следующим образом

<div class="uk-grid uk-grid-collapse vtop"> 
    <?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1;  
    $posts = query_posts(array('cat'=>$category_id,'posts_per_page'=>'9','order'=>'DESC','paged'=>$page));?> 
    <?php if (have_posts()) : while (have_posts()) : the_post(); // если посты есть - запускаем цикл wp ?> 
    <?php get_template_part('template/loop','product'); // для отображения каждой записи берем шаблон loop.php ?> 
    <?php endwhile;?> 
    <?php endif;?>    
  </div>

В строке добавляю поле сортировки, но результата нет

$posts = query_posts(array('cat'=>$category_id,'posts_per_page'=>'9','orderby' => 'title', 'order' => 'DESC','paged'=>$page));?>

Так же при замене query_posts на get_posts выводится только 1 запись

Answer 1
<div class="uk-grid uk-grid-collapse vtop">
    <?php 
        $page = (get_query_var('paged')) ? get_query_var('paged') : 1; 
        $args = array( 
            'cat'=>$category_id,
            'posts_per_page'=>'9',
            'orderby' => 'title', 
            'order' => 'DESC',
            'paged'=>$page );
        $query = new WP_Query( $args );
        if ($query->have_posts()) :
            while ($query->have_posts()) : $query->the_post();
                get_template_part('template/loop','product');  
            endwhile;
        endif; 
    ?>   
</div>
READ ALSO
Разрешить копирование на сайте Wordpress

Разрешить копирование на сайте Wordpress

Здравствуйте, как разрешить выделение мышкой и копирование контента на сайте под Wordpress, никаких плагинов для защиты не ставил, стоит только...

127
Задействовать нужное количество IP адресов

Задействовать нужное количество IP адресов

Как подключить к программе несколько ip? Чтобы расширить локальные порты 2*65535

193
Почему std::find не использует мой operator==?

Почему std::find не использует мой operator==?

Я реализовал свою перегрузку operator== для сравнения своего std::pair<

284