WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Как сделать, чтобы поиск WordPress выдавал только посты?

Здравствуйте, подскажите пожалуйста, как сделать, чтобы поиск WordPress выдавал только статьи и не выдавал страницы?

0
Гость
8 лет назад
  • 0
    Kama9616

    Третий пример из описания хука pre_get_posts() - это как раз ваш случай.

    Вот так в поиске будут отображаться только посты:

    add_action('pre_get_posts', 'get_posts_search_filter');
    function get_posts_search_filter( $query ){
    	if ( ! is_admin() && $query->is_main_query() && $query->is_search ) {
    		$query->set('post_type', array('post') );
    	}
    }
    Надежда 8 лет назад

    Спасибо огромное, у вас действительно лучший сайт о WordPress!!!

    Комментировать
  • 0
    campusboy4748 www.youtube.com/c/wpplus

    Привет. Тут увидел как минимум парочку подходящих - 10 плагинов для замены стандартной поисковой формы в WordPress

    Надежда 8 лет назад

    Спасибо, но мне плагин не нужен, я имею ввиду решение без плагина.

    campusboy 8 лет назад

    Открываете код плагина и копируете себе, раз это так принципиально

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация