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

Опубликовано: 2023-08-18


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

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

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

How to create advanced search form in WordPress for custom oost types

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

Пользовательские типы сообщений позволяют вам выходить за рамки сообщений и страниц и создавать различные типы контента для вашего сайта. Например, здесь, в WPBeginner, мы используем пользовательские типы сообщений для организации разделов «Сделки» и «Глоссарий».

Однако WordPress по умолчанию не включает пользовательские типы записей в результаты поиска. В результате посетители могут упустить важный контент, а вы — количество просмотров страниц.

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

Например, в WPBeginner мы создали специальные формы поиска по типам сообщений на наших страницах «Сделки» и «Глоссарий».

An example of a custom search form on the WPBeginner website

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

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

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

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

Например, вы можете сделать комментарии блога доступными для поиска и добавить индексацию и поиск PDF-файлов на свой веб-сайт.

Как настроить SearchWP

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

После активации необходимо перейти в SearchWP »Настройки и нажать вкладку «Общие».

Activating the SearchWP search plugin

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

После завершения не забудьте нажать кнопку «Проверить ключ».

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

Ваша следующая задача — создать собственный алгоритм поиска. Он позволяет вам указать контент, который SearchWP включает в результаты поиска, например страницы, сообщения, мультимедиа и любые пользовательские типы сообщений.

Чтобы начать, вам нужно перейти в SearchWP » Алгоритм на панели администратора WordPress.

Creating a search algorithm using SearchWP

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

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

How to add custom post types to a WordPress search engine

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

После этого нажмите «Готово».

Creating a WordPress search form for custom post types

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

Если вы хотите добавить или удалить атрибуты, просто нажмите «Добавить/удалить атрибуты».

Creating a search form for custom post types

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

Чтобы удалить атрибут, вместо этого вы можете снять флажок с его флажка.

Adding attributes to the SearchWP search algorithm

В этом всплывающем окне вы также можете сделать настраиваемые поля доступными для поиска в WordPress.

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

Вы заметите, что у каждого атрибута также есть ползунок «Релевантность атрибута приложения». Это контролирует, как SearchWP ранжирует контент при создании страницы результатов поиска в WordPress.

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

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

Creating a custom search form for your WordPress blog or website

Каждый веб-сайт WordPress уникален, поэтому вы можете попробовать различные настройки релевантности, чтобы увидеть, какие из них дают наиболее точные и полезные результаты поиска.

Например, если вы создали собственный тип публикации «отзывы клиентов» для своего интернет-магазина, то это важный контент, поэтому вы можете придать ему высокую релевантность.

Если вас устраивает настройка функции поиска, просто прокрутите экран до верхней части экрана и нажмите кнопку «Сохранить».

Saving the custom post type search algorithm

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

Как только вы увидите «Статус индекса 100%», вы узнаете, что SearchWP добавил ваши пользовательские типы сообщений в свой поисковый индекс.

Adding custom post types to the WordPress search index

Ваш блог, веб-сайт или онлайн-торговая площадка WordPress теперь будут включать в результаты поиска пользовательские типы сообщений.

Создайте форму расширенного поиска для пользовательских типов сообщений

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

Чтобы начать, перейдите в раздел SearchWP » Формы поиска и нажмите кнопку «Добавить новый».

Creating a new custom search form

Это создаст новую форму, готовую для настройки.

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

Renaming the custom search form using SearchWP

Теперь вы можете ввести имя для формы пользовательского поиска.

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

Creating an advanced search form using SearchWP

После этого вы можете выбрать макет, который хотите использовать, используя миниатюры «Тема макета».

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

Choosing a theme for the custom search form

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

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

Creating a quick search form for your WordPress website or blog

Приняв решение, перейдите к разделу «Пользовательский стиль».

Настройки, которые вы видите, могут различаться в зависимости от макета вашей темы. Например, если вы выбрали «Быстрый поиск», то настройка «Быстрый поиск» будет включена по умолчанию.

Adding custom styling to a search bar in WordPress

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

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

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

Searching posts, pages, media, and more using SearchWP

Теперь вы можете ввести название каждого пользовательского типа публикации.

Когда появится нужный тип сообщения, щелкните его, чтобы добавить в поиск.

Adding custom types to a WordPress search bar or form

Вы хотите искать только пользовательские типы сообщений и игнорировать весь остальной контент?

Затем просто нажмите маленький значок «X» рядом с «Медиа», «Страницы» и «Сообщения».

Removing post types from a custom search algorithm

После этого форма будет искать только ваши пользовательские типы сообщений.

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

Changing the WordPress form style

В разделе «Стиль кнопки» вы можете настроить кнопку «Поиск», которая появляется в форме.

Когда вы будете довольны настройкой формы, прокрутите страницу до верха и нажмите «Сохранить», чтобы сохранить настройки.

Saving the custom search settings on your website or blog

Как добавить пользовательские типы записей в WordPress

Теперь вы готовы добавить форму поиска в WordPress, используя шорткод или блок.

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

Затем вы можете нажать на значок «+» и ввести «Форма поиска».

Adding a search block to your WordPress blog or website

Когда появится нужный блок, щелкните по нему.

Затем откройте раскрывающееся меню «Выбрать форму» и выберите форму поиска, которую вы создали в ходе этого руководства.

Showing a custom search from in WordPress

Когда вы будете готовы активировать форму поиска, просто нажмите «Обновить» или «Опубликовать». Теперь вы можете посетить свой веб-сайт и увидеть форму поиска в действии.

Другой вариант — добавить форму поиска с помощью шорткода.

Чтобы получить шорткод, вам нужно перейти в SearchWP » Формы поиска . Здесь найдите форму поиска, которую вы хотите отобразить, и скопируйте значение в столбец «Шорткод».

Getting the shortcode for a custom search form

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

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

Если вам понравилась эта статья, подпишитесь на наш канал YouTube с видеоуроками по WordPress. Вы также можете найти нас в Twitter и Facebook.