Как ограничить результаты поиска для определенных типов постов в WordPress

Вы когда-нибудь задумывались, как можно ограничить результаты поиска определенными типами постов?? Это не очень сложно. Мы уже показывали, как отключить...

Вы когда-нибудь задумывались, как можно ограничить результаты поиска определенными типами постов?? Это не очень сложно. Мы уже показывали, как отключить функцию поиска в WordPress, изменив функции.php файл. Теперь мы сделаем то же самое, только отфильтруем результаты поиска.

Откройте свои функции.php файл и добавьте следующие коды:

function searchfilter($query) < if ($query->is_search && !is_admin() ) < $query->set('post_type',array('post','page')); > return $query; > add_filter('pre_get_posts','searchfilter');

Обратите внимание на строку, в которой говорится

$query->set('post_type',array('post','page'));

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

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий