WordPress как на ладони
wordpress jino

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

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

0
Гость 1.5 года назад
  • 0
    Kama4659

    Третий пример из описания хука 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') );
    	}
    }
    Надежда 1.5 года назад

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

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

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

    Надежда 1.5 года назад

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

    campusboy 1.5 года назад

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

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