вывод поиска
Добрый день, возник вопрос, есть сайт из 4-х категорий, если мы переходим в первую категорию, и пробуем что-то найти по поиску, то содержимое выводится в index.php, когда мы ищем данные во второй категории, при поиске содержимое все равно выводится в index.php из первой категории, я не могу понять, почему так происходит? и как можно решить этот вопрос?
в index.php сейчас <?php if (is_home() AND !isset($_GET[‘price1’])) { ?>
могу ли я сделать таким образом чтоб вывод для второй категории выводился в index2.php или как-то так?
все верно работает.
Дело в том что у поиска (у формы) установлен «action» в корень сайта, вот и получаем переход на корень (index)
<form method="get" id="searchform" action="<?php bloginfo('url'); ?>/">
Для того чтобы поиск переходил на другой урл — введите нужный урл в action, но и соответственно на этой странице у вас должна обрабатываться строка поиска ($_GET[‘s’]).
По идее так, ну а то что у вас прописано в индексе !isset($_GET[‘price1’]) — это одному вам и известно, ибо это отслеживание передачи параметра price1 в GET — по-умолчанию у WP таких параметров естественно нет 🙂