@Alexey_Ruzheinikov

Как изменить количество видимых записей нового типа записи в админке WP?

Создал поля в Redux для новых типов записи "Отзывы" и "Новости", которые отображают количество выводимых постов на страницах архива этих записей. Для "Отзывы" в Redux выбрал отображать 4 записи, для "Новости" - 2.
В functions.php написал код для этого.
function legal_advisory_posts_per_archivepage($query){
	global $legal_advisory;
	$posts_per_page_testy = -1;
	$posts_per_page_news = -1;

	if($legal_advisory['testimonial_posts']){$posts_per_page_testy = $legal_advisory['testimonial_posts'];} 
	if($legal_advisory['newspostsperpage']){$posts_per_page_news = $legal_advisory['newspostsperpage'];}
	if(is_post_type_archive('testimonial')){
		$query->set('posts_per_page', $posts_per_page_testy);
	}
	if(is_post_type_archive('news')){
		$query->set('posts_per_page', $posts_per_page_news);
	}
}
add_action('pre_get_posts','legal_advisory_posts_per_archivepage');


Теперь все работает как ожидалось, на странице с архивом "Отзывы" - отображает 4 записи и на странице "Новости" - 2 записи.
Возникла проблема, что теперь такое же количество записей отображается в видимых в админке.
То есть 4 записи для "отзывы". А нужно, чтобы показывались все записи.
617675ec31687022736373.png
И 2 записи для "Новости", а нужны так же все записи в админке
6176765239811514719273.png
Что нужно дописать в коде, чтобы он не затрагивал админку и в самой админке показывались все записи?
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
AntonLitvinenko
@AntonLitvinenko
HTML coder
Завернуть вот в такую проверку
if (!is_admin() && $query->is_main_query()) {

}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы