Есть сайт на wordpress, если ввожу в строке поиска запрос на главной странице то всё норм. Со всех остальных страниц при вводе поискового запроса кидает на страницу 404 ошибку. Кто сталкивался?
Может быть такое, что форма поиска неправильная - посмотрите, есть ли разница в экшене на главной и на второстепенных страницах (есть ощущение, что они разные)
В общем, проблема в том, что там ссылка стоит не совсем корректная - у вас код вот такой: <form action="#">
А нужно, чтобы было вот так (например): <form action="https://opendag.ru/">
Потому что иначе у вас форма просто открывает ту же самую страницу, просто с дополнительным get-параметром.
Можно, конечно, ещё на ранней стадии (например, на событии wp_init) перехватывать и перенаправлять на поиск, если там есть GET-параметр 's'. Но проще просто заменить строчку - я на внутренней странице просто через изменение html установил form action = "https://opendag.ru/" и поиск сразу же заработал.