X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Как сделать показ не последних записей в Wordpress, а первых?! :)
ilya_sdl
ilya_sdl
Topic Starter сообщение 1.5.2012, 8:41; Ответить: ilya_sdl
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 319
Регистрация: 22.1.2012
Из: Запорожье
Поблагодарили: 22 раза
Репутация:   12  


Кто-нибудь подскажет, как сделать показ не последних записей в WP, а первых?! smile.gif Очень нужно!
2
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
doozy
doozy
сообщение 1.5.2012, 13:05; Ответить: doozy
Сообщение #2


Новичок
*


Группа: User
Сообщений: 25
Регистрация: 28.4.2012
Поблагодарили: 6 раз
Репутация:   0  


Всё завиcит от иcпользуемой темы, но можно попробовать добавить следующий фильтр в functions.php (лежит в корне темы; если такого файла нет, то нужно его создать):

<?php
add_filter( 'pre_get_posts', 'reverse_posts' );

function reverse_posts( $query ) {  
    
    $query->query_vars['order'] = 'ASC';

    return $query;
}
?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ilya_sdl
ilya_sdl
Topic Starter сообщение 1.5.2012, 14:41; Ответить: ilya_sdl
Сообщение #3


Бывалый
****

Группа: User
Сообщений: 319
Регистрация: 22.1.2012
Из: Запорожье
Поблагодарили: 22 раза
Репутация:   12  


добавил в functions.php темы, не работает... НО! Здесь такой ньюанс... сам че-то не могу разобраться: стоит плагин Custom Post Order Options, который я настроил, чтобы записи шли от первой к последней, а не как по умолчанию, - сначала последние, потом дальше к первой, может нужно учесть этот момент и изменить код для functions.php, который вы предложили? И еще момент, важный! Забыл в вопросе написать: это нужно только для главной страницы и всей общей ленты новостей сайта, а для рубрик, читоб работал плагин Custom Post Order Options с настройками, которые я описал.

Сообщение отредактировал ilya_sdl - 1.5.2012, 14:44
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
doozy
doozy
сообщение 1.5.2012, 16:07; Ответить: doozy
Сообщение #4


Новичок
*


Группа: User
Сообщений: 25
Регистрация: 28.4.2012
Поблагодарили: 6 раз
Репутация:   0  


Дайте ссылку на ваш плагин сортировки и на тему если она паблик. Возможно помогу с Вашей проблемой.

Этот код проверил на стандартных темах и нескольких премиум темах:

</php
add_filter( 'pre_get_posts', 'reverse_posts' );

function reverse_posts( $query ) {  
    if (is_home())  {$query->query_vars['order'] = 'ASC'; }
    return $query;
}
?>


Меняет сортировку для главного листинга постов только. Попробуйте это код с отключенным плагином.


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ilya_sdl
ilya_sdl
Topic Starter сообщение 1.5.2012, 16:19; Ответить: ilya_sdl
Сообщение #5


Бывалый
****

Группа: User
Сообщений: 319
Регистрация: 22.1.2012
Из: Запорожье
Поблагодарили: 22 раза
Репутация:   12  


Скинул сайт в ЛС, посмотрите.
Добавил код в в functions.php темы.
С отключенным плагином на страницах рубрик идут сначало последние записи, как и должно быть при отключеном плагине. НО! Вся лента сайта, в т.ч. на главной странице - идут сначало самые первые записи, а если я код из functions.php удаляю, то идут как положено последние записи. smile.gif
Если что, мой ICQ 85четыре4один5, может так удобнее и быстрее будет понять друг друга. smile.gif

Сообщение отредактировал ilya_sdl - 1.5.2012, 16:26
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
doozy
doozy
сообщение 1.5.2012, 16:50; Ответить: doozy
Сообщение #6


Новичок
*


Группа: User
Сообщений: 25
Регистрация: 28.4.2012
Поблагодарили: 6 раз
Репутация:   0  


Окончательный вариант фильтра вывода постов с сортировкой СТАРЫЕ->НОВЫЕ только для категорий:

<?php
add_filter( 'pre_get_posts', 'reverse_posts' );

function reverse_posts( $query ) {  
    if (is_category())  {$query->query_vars['order'] = 'ASC'; }
    return $query;
}
?>


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ilya_sdl
ilya_sdl
Topic Starter сообщение 1.5.2012, 16:55; Ответить: ilya_sdl
Сообщение #7


Бывалый
****

Группа: User
Сообщений: 319
Регистрация: 22.1.2012
Из: Запорожье
Поблагодарили: 22 раза
Репутация:   12  


есть еще ньюанс с этим плагином, - у него есть полезная опция, чтоб или во всех категориях или выборочно в отдельных категориях менять расстановку постов, а можно в код, что ты мне сделал, вписать опцию внесения ID категории, в которой этот код не будет работать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
10 PostBrigada 1100 Сегодня, 22:40
автор: JOHNY
Открытая тема (нет новых ответов) Маленький кейс как сделать много почтовых ящиков в Gmail
Один аккаунт = много ящиков
1 PostBrigada 499 Сегодня, 21:34
автор: Pingunio
Горячая тема (нет новых ответов) Черный список обменников и как безопасно обменять валюту
141 Kurses 29896 Сегодня, 13:04
автор: BestExchangers
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКак черные SEO оптимизаторы собирают миллионы посетителей по высоко-актуальным запросам в Яндексе
5 serg5777 1549 Сегодня, 11:05
автор: Ley
Открытая тема (нет новых ответов) Как действительно успешно внедрять привычки. И менять жизнь
seoandme.ru - SEO-блог Анны Ященко
14 AnnaYa 1415 Сегодня, 8:49
автор: kaverima80


 



RSS Текстовая версия Сейчас: 15.12.2017, 23:54
Дизайн