Родной виджет поиска WordPress, создающий различную строку запроса на соответствующих страницах - PullRequest
0 голосов
/ 02 мая 2019

Я начинающий разработчик WordPress и разрабатываю поисковый плагин для WordPress с использованием некоторых API на основе AI.

Как работает плагин?

  • Пользователь запускает поиск в виджете поиска
  • Если текст запроса идентичен API на основе AI, мы получаем некоторый текстовый результат и соответствующий URL (внутри сайта) для перенаправления страницы.
  • Если текст запроса странный или выходит за рамки идентификации AI, то мы вызываем поисковый виджет submit. Вызовом метода el.submit () JS.

В чем проблема?

  • Мой плагин работает, как и ожидалось, на главной странице. Ex www.example.com Если я ищу «консоль поиска Google» (которая является внутренней статьей), тогда поисковый виджет, вызывающий собственный виджет поиска и поиска, отправляет форму. URL становится www.example.com/?s=Google+search+console.

  • Проблема: когда я захожу на www.example.com/blog и запускаю тот же поисковый запрос, тогда URL становится www.example.com/blog/?s=Google%20search%20console

  • В результате «Страница не найдена».

Это странно. У кого-нибудь было представление о том, что здесь происходит или почему две разные конструкции поискового запроса на относительных страницах сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...