Как создать форму поиска WordPress для пользовательских типов постов

Хотите ли вы создать форму расширенного поиска в WordPress для пользовательских типов постов? Если вы используете пользовательские типы постов, то вы...

Хотите ли вы создать форму расширенного поиска в WordPress для пользовательских типов постов?

Если вы используете пользовательские типы постов, то вы можете создать форму, которая позволит посетителям искать только этот контент. Это может помочь посетителям найти то, что они ищут, и задержать их на вашем сайте на более длительное время.

В этой статье мы покажем вам, как создать расширенную форму поиска для пользовательских типов постов в WordPress, шаг за шагом.

Зачем создавать форму расширенного поиска для пользовательских типов постов в WordPress?

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

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

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

Страница купонов и скидок WPBeginner

Часто такая форма расширенного поиска помогает посетителям быстрее найти то, что они ищут, что побуждает их оставаться на вашем сайте. Это увеличит время пребывания на сайте и снизит показатель отказов, что посылает положительные сигналы WordPress SEO в поисковые системы.

С учетом сказанного, давайте покажем вам, как создать форму расширенного поиска для пользовательских типов постов в WordPress.

Создание нового поискового алгоритма WordPress с помощью плагина WordPress

Самый простой способ создать форму расширенного поиска для пользовательских типов постов — использовать плагин SearchWP. Это лучший поисковый плагин для WordPress, который используют более 30 000 сайтов.

SearchWP прост в использовании и дает вам полный контроль над результатами поиска.

Первое, что вам нужно сделать, это установить и активировать плагин. Для более подробной информации смотрите наше пошаговое руководство о том, как установить плагин WordPress.

После активации перейдите по ссылке Настройки » SearchWP а затем нажмите на пункт меню ‘Лицензия’.

Добавьте лицензионный ключ SearchWP

Затем введите свой лицензионный ключ в поле «Лицензия». Вы можете найти эту информацию, войдя в свой аккаунт SearchWP.

После ввода лицензионного ключа нажмите на кнопку «Активировать». Как только вы это сделаете, нажмите на опцию меню ‘Engines’.

Настройки поисковых систем SearchWP

Это приведет вас к экрану, где вы можете настроить поисковую систему SearchWP. Подумайте об этом как о создании собственного поискового алгоритма Google для вашего сайта WordPress.

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

Вы можете изменить настройки поисковой системы, прокрутив страницу до раздела ‘Posts’, ‘Pages’ или ‘Media’. В каждом разделе есть атрибут релевантности, который будет изменять то, как поисковая система ранжирует содержимое при построении страницы результатов поиска.

Например, если переместить ползунок «Заголовок» поста вправо, а ползунок «Содержание» — влево, то заголовок поста будет иметь больший вес, чем содержание.

Настройка атрибутов поисковой системы

После завершения настройки параметров поисковой системы по умолчанию, сохраните изменения, нажав на кнопку «Сохранить поисковые системы».

На этом этапе вы можете увидеть сообщение с просьбой перестроить индекс. Если это произойдет, то просто нажмите на кнопку «Восстановить индекс».

Сохранить движок SearchWP по умолчанию

После того, как вы создали поисковую систему по умолчанию, вы готовы создать форму расширенного поиска для пользовательских типов постов вашего сайта.

Добавьте форму расширенного поиска, ограниченную одним пользовательским типом поста

Чтобы создать расширенную форму поиска, мы начнем с создания отдельной поисковой системы, которая будет нацелена только на определенный пользовательский тип поста.

Сначала перейдите в Настройки » SearchWP а затем нажмите кнопку ‘Добавить новый’.

Добавить новую поисковую систему SearchWP

Это автоматически создаст новую поисковую систему.

Затем просто нажмите кнопку «Источники и настройки».

Нажмите источники и настройки

Откроется всплывающее окно, в котором вы можете выбрать источники, которые вы хотите использовать в своей поисковой системе, включая любые созданные вами пользовательские типы постов.

Чтобы исключить тип содержимого из результатов поиска, просто снимите флажок в соответствующем поле.

В этом примере мы снимем все флажки, кроме поля ‘Coupons’. Это означает, что SearchWP будет искать только те посты, которые имеют пользовательский тип поста ‘Coupons’.

Вам также нужно дать имя вашей поисковой системе, введя его в поле ‘Имя движка’. Вы будете использовать это название на следующем этапе, поэтому запишите его.

Дополнительные настройки поисковой системы

Когда вы будете довольны тем, как настроена поисковая система, нажмите кнопку «Готово».

После этого нажмите кнопку ‘Save Engines’, чтобы сохранить изменения.

Теперь нам нужно скачать расширение SearchWP shortcodes, чтобы мы могли легко добавить новую пользовательскую форму поиска постов в наш блог WordPress.

Сначала перейдите на сайт SearchWP Shortcodes Extension и нажмите кнопку ‘Download available with active license’.

Скачать расширение SearchWP shortcodes

После этого вы можете установить и активировать расширение точно так же, как вы установили плагин SearchWP.

Как только вы это сделали, вы готовы создать новую страницу пользовательской формы поиска постов с помощью кода. Чтобы начать работу, просто откройте страницу или пост, куда вы хотите добавить форму поиска.

Затем нажмите на значок плюс ‘Добавить блок’, чтобы открыть меню блоков.

Добавьте блок для шорткодов

Далее введите в строку поиска ‘HTML’.

Когда он появится, выберите блок ‘Custom HTML’.

Выберите блок

После этого необходимо добавить следующий код в пользовательский HTML-блок.

[searchwp_search_form engine="coupon" var="searchvar" button_text="Find Results"] 
[searchwp_search_result_link direct="true"] [searchwp_search_result_excerpt] [/searchwp_search_results]

Код выше добавит вашу поисковую систему, создаст раздел для отображения результатов, покажет сообщение «нет результатов», если необходимо, и добавит пагинацию, если результаты будут на нескольких страницах.

В коде выше, вам просто нужно изменить название движка с engine=»coupon» на ваше собственное название движка.

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

Публикация страницы шорткодов SearchWP

Теперь, если вы зайдете на свой сайт, вы увидите поисковую систему пользовательских типов постов.

Существует множество различных способов улучшить поиск WordPress с помощью SearchWP. Теперь, когда вы установили плагин, вы можете захотеть добавить живой Ajax поиск на свой сайт, создать поиск по категориям или многое другое.

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

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

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