Intereting Posts
Типы файлов белого списка для загрузки мультимедиа перенести подчиненный блог MU на одну установку Создайте тему, объединив родительскую и дочернюю тему Ошибка WordPress: требуется обновление базы данных Получить вложение из сообщения Пользовательская страница администратора post.php Обновление страницы, чтобы сделать некоторые конкретные вещи Перемещение сайта WordPress с одной машины на другую Невозможно создать промежуточную площадку для отображения так же, как в реальном времени. Полностью тупик Как проверить, отправлено ли электронное письмо от определенного плагина или связано с ним? как установить из адреса в соответствии с адресом ввода формы для wp_mail ()? Как я могу добавить вкладку «Вставить из URL» в пользовательский загрузчик 3,5-медиа? Добавить столбец Пейджинг в будущем почтовом цикле? Создание пользовательского CSS на мобильный

Изменение URL-адреса поиска?

Я хочу изменить URL-адрес поиска с example.com/search/keyword на example.com/result или topic/keyword .

Вы можете изменить /search/ part на что-то еще, например /topic/ , но это будет сложнее удалить полностью, так как это будет противоречить страницам WordPress (is /banana/ a Page с заголовком «Banana» или это страницу результатов для поискового термина «Банан»?).

Чтобы изменить часть, перейдите в действие init и измените переменную $wp_rewrite->search_base :

 add_action( 'init', 'wpse21549_init' ); function wpse21549_init() { $GLOBALS['wp_rewrite']->search_base = 'topic'; } 

Вам нужно будет поместить этот фрагмент кода в файл function.php вашей темы или в новый файл, который вы создаете, и который вы поместите в каталог /wp-content/plugins/ . После этого перейдите на страницу настроек Permalinks, чтобы сбросить правила перезаписи.

Однако по умолчанию при отправке поиска вы попадете на URL-адрес, например ?s=Banana . Есть плагины, которые меняют это (Ramukar связан с одним, но он имеет /search/ part hardcoded и имеет другие проблемы), а Hudson Atwell связан с простым подходом (даже слишком сложным сейчас: вам не нужно добавлять переписывание правило для Apache, поскольку WordPress уже содержал их с версии 1.5).

Просто установите этот плагин, найдите постоянную ссылку. Это ответ. У вас есть ответ. 🙂