Отключить автоматический поиск по Wordpress для похожих сообщений - PullRequest
0 голосов
/ 11 октября 2009

Я работаю над тем, чтобы URL-адреса типа example.com/profile/username работали там, где example.com запускает Wordpress (последний выпуск). Установка находится в корне. Я написал подключаемый модуль для перехвата template_redirect и изучил URL-адрес, чтобы выяснить, является ли это запросом профиля, а затем отобразил профиль.

Но когда набирается URL, который не существует, Wordpress выполняет автоматический поиск связанных сообщений перед запуском перенаправления 404 или шаблона.

Например, example.com/profile/foobar переходит на другую страницу с заголовком foobar, например example.com/2009/10/1/foobar

Как мне предотвратить это?

1 Ответ

0 голосов
/ 11 октября 2009

Я не обновлял свой WordPress блог, вероятно, за 2 года (посты или программное обеспечение), но моей первой мыслью был файл .htaccess. Я посмотрел на основной и нашел:

Но это не объясняет результаты поиска сразу. Итак, я нашел этот файл

/ WP-включает / rewrite.php

, которая имеет несколько связей с постоянными ссылками и результатами поиска. Основной, который я заметил, был:

  // Search
  $search_structure = $this->get_search_permastruct();
  $search_rewrite = $this->generate_rewrite_rules($search_structure, EP_SEARCH);
  $search_rewrite = apply_filters('search_rewrite_rules', $search_rewrite);

Обычно, если все поиски превращаются в постоянные ссылки и все постоянные ссылки переписываются в сценарий, который создает общую страницу, вы получаете страницу / foobar ...

Я буду держать вас в курсе того, что найду.

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