WordPress как на ладони
Мощный и не дорогой хостинг от Fornex.com Хостинг, VPS/VDS и отдельные сервера только на SSD дисках. 7 дней бесплатного тестирования.

Поменять сортировку записей в RSS-ленте

Подскажите как поменять принцип сортировки записей в RSS. Не могу найти. Нужно последние 10 вывести по убыванию ID (по-умолчанию по дате выводит)

Заметки к вопросу:
maxxwell 1.7 год назад

Сделал сам. По статье https://wp-kama.ru/id_4068/10-sposobov-izmenit-rss-lentu-v-wordpress.html

/* Модификация RSS */
function add_new_post_types_to_feed( $query ) {
	// Выходим если это запрос не фидов
	if( ! $query->is_feed || ! $query->is_main_query() )
		return;
	$query->set( 'orderby', ID ); //Сортировка по ID
}
add_filter('pre_get_posts', 'add_new_post_types_to_feed');
/* Модификация RSS */
Kama 1.7 год назад

Правильно, только ID как строку укажи, а то PHP ругаться будет и может не понять что от него нужно... smile

$query->set( 'orderby', 'ID' );
maxxwell 1.7 год назад

Ок, поставлю. Но без кавычек тоже работает https://literator.info/feed/

Kama 1.7 год назад

Работать то работает, только это неправильно... Ты константу указываешь, а её нет и PHP юзает её как строку... Включи дебаг - увидишь предупреждение...

maxxwell 1.7 год назад

Kama, спасибо за наставления. Я сразу кавычки поставил.

1
1.7 год назад

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация