Задать вопрос
@3vgeny90

Как на одной из страниц исключить из поиска все рубрики категории, кроме одной?

Здравствуйте

У меня на всех страницах выведена форма поиска методом :

<?php get_search_form(); ?>

Поиск ищет по всем рубрикам (категориям), кроме тех, которые я исключил добавив в файл functions.php такой код:

function skill_search_filter( $query ){
	if( ! is_admin() && $query->is_main_query() && $query->is_search ){
		$query->set( 'cat','-5,-7,-11,-13,-30,-31,-35' );
	}


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

Подскажите код который задаст параметры поиска только для определённой страницы на сайте.
Или как сделать отдельный поиск для отдельной страницы сайта?
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
Можно использовать функцию is_page()
Создаете условие под нужную страницу и выводите все что хотите
Ответ написан
Ваш ответ на вопрос

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

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