• Решено veselyymozg

    (@veselyymozg)


    Сайт http://bredmozga.ru хотелось бы чтобы в одной из рубрик публикации добавлялись не как обычно (самая свежая первая на странице), а совсем наоборот, самая старая первая, а самая новая последняя. Возможно есть какие то плагины или что то можно перенастроить. Спасибо.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • при запросе нужно указать order=DESC
    Чтоб только для одной рубрики — ифом найти ее. примерно так:

     
    $archive_id = get_queried_object_id();
    echo $archive_id;
    if($archive_id == 2 ){ // ID рубрики укажите вместо двойки
    $query = new wp_query ('order' => 'DESC')
    } else {
    $query = new wp_query ('order' => 'ASC')
    }

    И дальше находите запрос (while) и приписываете туда этот запрос. Должно выйти типа такого
    `$query -> while : $query -> the_post:

    endwhile;’

    http://www.wphook.ru/posts/asc-posts.html

    добавьте только в функцию дополнительное условие is_category(‘ID’), где ID указывает на нужную рубрику.

    Извиняюсь, а в какую часть функции нужно добавить условие???

    И где взять ID рубрики???

    is_category(‘ID’)

    function wph_ascending_order($query) {
    	if (is_admin() || !$query->is_main_query()) {
    		return;
    	}
    	$query->set('order', 'ASC');
    }
    add_action('pre_get_posts', 'wph_ascending_order');
    • Ответ изменён 8 лет, 1 месяц назад пользователем Denis Yanchevskiy. Причина: правила п14
    
    //обратная хронология при выводе записей start 
    function wph_ascending_order($query) {
    	if ( is_admin() || !$query->is_main_query()) {
    		return;
    	}
        if ( is_category('4') ) {
            $query->set('order', 'ASC');
        }
    }
    add_action('pre_get_posts', 'wph_ascending_order');
    //обратная хронология при выводе записей end
    

    где 4 это ID нужной рубрики. ID узнаете в админке — наведите мышкой на рубрику, там цифра в ссылке и будет указывать на ID.

    Спасибо большое всё заработало и всё оказалось так просто, всего доброго и удачи.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Смена порядка публикаций» закрыта для новых ответов.