Цитата:
|
Да дело то не в запросе, а в проверке данных, то есть я могу отправить и такое cat=1&tag=труля-ля+опа-на, такое будет корректно?
|
Да, если есть теги "труля-ля" "опа-на". Поставьте себе Wordpress куда-нибудь и вы сами увидите. Я не обманываю.
Вот ошибка, её показывает браузер.
Дальше я подтверждаю действие и ничего. Вообще ничего.
Тестирую не на сервере, а на своем компьютере в браузере. Но сервер мне тут и не нужен, т.к. javascript исполняется в брауере у клиента, и уже дальше отправляет нужный запрос.
Вот, к примеру я пробовала так сделать:
<form action="http://localhost/wp/" method="get">
<div><select name='cat' id='category' class='postform' >
<option value='0'>Выберите категорию</option>
<option value="1">Категория 1</option>
<option value="2">Категория 2</option>
</select>
<select name="tag">
<option value=''>Выберите тэг</option>
<option value="tag1">Тэг1</option>
<option value="tag2">Тэг2</option>
<option value="tag3">тэг3</option>
</select>
<input type="submit" value="Submit">
</div></form>
И такой вариант работает прямо в браузере, но WP ищет только по одной категории и одному тэгу. А вот, чтобы по одной категории и нескольким тегам, нужно разделять их плюсами. И вот сделать так, чтобы были "+" не получается.
Если добавить в мой код еще раз:
<select name="tag">
<option value=''>Выберите тэг</option>
<option value="tag1">Тэг1</option>
<option value="tag2">Тэг2</option>
<option value="tag3">тэг3</option>
</select>
То форма выдаст в адресную строку:
http://localhost/wp/?cat=1&tag=1&tag=2
Такой вариант тоже работает в WP, но ищет как попало. С плюсами же, ищет как надо.