facepook
@facepook
С детства болею неизлечимым сео-даром!

Как исключить страницы с поиска вордпресс, не «ломая» админку?

Доброго!
Я использую тип "Записи" для основного контента, и хочу исключить из поиска "Страницы".
Для этого есть отличный код:
// Удаляем с поиска страницы
function searchExcludePages($query) {
 if ($query->is_search) {
  $query->set('post_type', 'post');
 }
return $query;
 }
add_filter('pre_get_posts','searchExcludePages');

Он отлично работает на сайте... НО ломает функции админки:
Я связываю запись, с другим произвольным типом записей.
И теперь поиск ломается...
00088455588342a0a6eb325f0a48c50d.pngВОПРОС:
Как сделать, чтобы данный код работал только на сайте и не затрагивал админку?


Заранее спасибо!
  • Вопрос задан
  • 1305 просмотров
Решения вопроса 1
Punkie
@Punkie
function searchExcludePages($query) {
	if(!is_admin()){
		if ($query->is_search) {
			$query->set('post_type', 'post');
		}
	}
	return $query;
}
add_filter('pre_get_posts','searchExcludePages');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы