2016-10-26 4 views
0

Когда я поиск от корня или магазина страницы что-то, например лис "пищи" он возвращается обычно приводит с URLПоиск в Wordpress возвращает 404 со страниц?

site.com?s=food

или из магазина:

site.com/shop/?s=food

, но когда я искать его от контакта или какой-либо другой страницы, я получаю 404 в го URL:

site.com/contact/?s=food

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

site.com?s=food

Это некоторый пользовательский шаблон, так что по умолчанию поиск может быть, не очень хорошо работает.

+0

Похоже, что поиск не был выполнен правильно - он всегда должен отправлять результаты поиска на корневую страницу. Показать файл шаблона формы поиска. – Shiv

+0

@Shiv Проблема в том, что у меня нет доступа к файлам сейчас. Внутри searchform.php и product-searchform.php был определен внутри action home_url ('/'). – DocNet

+0

Если вы считаете, что это внутри functions.php, тогда у вас возникают большие проблемы. Возьмите кого-то, кто знает, что они делают. – Shiv

ответ

1

В вашей форме поиска вам нужен атрибут действия элемента формы, который должен быть установлен на домашний URL. Что-то похожее на это:

<form role="search" method="get" class="search-form" action="<?php echo home_url('/'); ?>"> 

Вы также можете посмотреть на ссылочный код для get_search_form(). https://developer.wordpress.org/reference/functions/get_search_form/

+0

Эта настраиваемая тема имеет searchform.php и product-searchform.php, я думаю, что вторая определяется как первичная, потому что, когда я что-то меняю внутри продукта-searchform.php, это влияет на мой дизайн поиска. Но когда я изменяю действие на что-то вроде www.google.com, он снова загружается/contact /? S = x. Похоже, что где-то внутри functions.php или где-то еще определено перенаправление после поиска? Когда я пытаюсь добавить свою собственную переадресацию, скажу ERR_TOO_MANY_REDIRECTS. – DocNet

+1

product-searchform.php обычно используется WooCommerce. Удаление этого файла из вашей темы позволит Woocommerce вернуться к стандартной версии файла, которая может быть полезна для вашего тестирования. Трудно предположить, почему ваш сайт ведет себя так, как вы описываете, не имея возможности увидеть код. Поиск WooCommerce включен в шаблон с использованием woocommerce_product_search(): https://docs.woocommerce.com/document/woocommerce-product-search/api/ – neil

+0

@Nell Спасибо, я проверю его завтра. – DocNet

Смежные вопросы