Intereting Posts
Добавить CSS в голову в зависимости от навигационного навигатора Возможно ли вставить в очередь скрипт API Youtube или он должен быть встроенным? Я хочу добавить пользовательскую ссылку в корзину Проблемы с пониманием пользовательских типов сообщений и таксономии: / Не уверен, как добавить простые флажки, которые пишут в маленькую таблицу администратору URL-адрес WordPress переписывается после смены веб-страницы из Joomla Невозможно передать переменную в базу данных Я хотел бы дать специальное предложение для первых 100 сообщений в моем блоге? Может ли кто-нибудь сказать мне, как это сделать? Как мне показать свою страницу «О себе» на моем сайте WordPress? WordPress с php5-fpm и nginx Как полностью отключить основной цикл главной страницы? Ограничить количество символов в разных отрывках как программно редактировать мета-описание открытого графика и в каком файле Хранить участников в пользовательской таксономии или пользовательских? Как загрузить функции WP?

Изменение 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).

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