ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

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

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

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

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

function andreyex_searchfilter($query) {

    if ($query->is_search && !is_admin() ) {
        $query->set('post_type',array('post','page'));
    }

return $query;
}

add_filter('pre_get_posts','andreyex_searchfilter');

Обратите внимание на следующую строку

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

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

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

Exit mobile version