Intereting Posts
API-интерфейс WordPress, реализация вкладок на странице пользовательского меню Как получить последние комментарии, но не от администратора (или другой конкретной роли / возможности пользователя)? Как перенаправить одно сообщение в родительскую категорию add_menu_page Функция обратного вызова: пропускает содержимое страницы? Как продлить один плагин, который я пишу другим, я пишу, используя классы? как показать название категории Добавить комментарий в поле для каждого опубликованного комментария с помощью SQL Где определение функции wp ()? Добавить атрибут данных в элемент элемента списка в меню Как я могу позволить людям «подписаться» на категории? Использовать внешнюю ссылку в подменю добавления Отображать популярные сообщения о том, сколько хитов он получил в течение 30 дней после публикации wp_trim_words обрезается символом вместо слов Почтовый идентификатор (страница входа) не найден Предварительно заполнять поля содержимым снаружи при создании нового сообщения

Настроить результаты поиска для настраиваемого типа сообщений

Есть ли способ использовать собственный шаблон PHP для результатов поиска пользовательского типа сообщений. Я знаю, что у вас могут быть специальные шаблоны архивов и категорий для пользовательских типов сообщений. Например, archive-custom.php. Но то же самое не работает для search.php. Какие-либо предложения?

Solutions Collecting From Web of "Настроить результаты поиска для настраиваемого типа сообщений"

В соответствии с этим ответом вы можете сделать следующее внутри вашего search.php :

 if (isset($_GET['post_type'])) get_template_part('search', $_GET['post_type']); else // no post_type given 

Затем вам нужно настроить файлы search-{post_type}.php .

Если вы хотите обрабатывать только некоторые из существующих типов сообщений по-разному, сделайте это с помощью switch :

 $type = (isset($_GET['post_type'])) ? $_GET['post_type'] : ''; switch ($type) { case 'attorney': case 'criminal': case 'musician': get_template_part('search', $type); break; default: // default search stuff }