Intereting Posts
Как получить текущего пользователя на многоуровневом сайте, использующем сопоставление доменов? Заказывать сообщения случайным образом, а не по дате Обычное правило переписывания архива пользовательского типа Добавить пользовательскую ссылку «на лету» в меню навигации Показывать только результаты архива после отправки формы перетащите функции для изменения wp-config из functions.php Счетчик WP_User_Query не обновляется с разбивкой по страницам Ограничьте пост для разных пользовательских типов сообщений в том же wp_query Как включить изменения для почтовых метаданных? Захват add_action WooCommerce приводит к ошибке 500 Как я могу обслуживать текстовый файл по специальному URL-адресу Ajax для подсеванов не работает перезаписывать и настраивать ссылки на странице нужна помощь с add_rewrite_rule Удалить только стили, но не встроенный стиль, добавленный с помощью wp_add_inline_style Как очистить правила после сохранения настроек с помощью API настроек?

Не удалось создать страницу шаблона результатов пользовательского поиска

Я пытаюсь создать страницу результатов поиска для нашего сайта и ссылаясь на следующую документацию:

https://codex.wordpress.org/Creating_a_Search_Page

Я создал новый шаблон страницы searchpage.php со следующим блоком комментариев

/* * Template Name: Search Page */ 

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

При использовании моей формы поиска я перенаправляюсь на http://mysite.dev/search/?s=search_term, как и ожидалось, однако я вижу 1 результат поиска, который, как представляется, относится к самой странице поиска.

При попытке доступа к поисковому запросу с get_search_query() я ничего не получаю, даже если он был get_search_query() в URL-адресе.

Я добавил фрагмент в соответствии с приведенной выше страницей документации на мою страницу шаблона:

https://codex.wordpress.org/Creating_a_Search_Page#Preserving_Search_Page_Results_and_Pagination

 <?php global $query_string; $query_args = explode("&", $query_string); $search_query = array(); if( strlen($query_string) > 0 ) { foreach($query_args as $key => $string) { $query_split = explode("=", $string); $search_query[$query_split[0]] = urldecode($query_split[1]); } // foreach } //if $search = new WP_Query($search_query); ?> 

Единственным параметром запроса, который, по-видимому, установлен, является pagename=search , параметр s нигде не отображается?

Я обновился до WordPress 4.6, включил двадцать три темы, отключил все плагины и, похоже, получал одинаковое поведение и по другим темам?

Другие замечания, которые я сделал, – это когда я использую изменение своей формы поиска для перенаправления на /, тогда я получаю результаты поиска, но когда я нажимаю на странице 2 в разбивке на страницы, он направляет ссылку, например /page/2?s=search_term и я просто посмотрите, что у меня на главной странице, больше нет результатов поиска?

Любая идея, что может быть проблемой?

Solutions Collecting From Web of "Не удалось создать страницу шаблона результатов пользовательского поиска"