Плагин поиска, который я использую в Wordpress (Relavenssi), позволяет пользователю добавлять quotes
к поисковым терминам для поиска фраз, например, «поисковая фраза».
Как бы я закодировал его так, чтобы, когда пользователь выбирает радио / флажок под названием «Точное совпадение», quotes
автоматически добавляются в поисковый запрос, а не добавляются пользователем в поле поиска?
Любая помощь с благодарностью, S.
Код формы поиска ниже:
<form action="<?php bloginfo('home'); ?>/" method="post">
<div class="search-icon">
<label for="search" accesskey="4" class="hidden">Search the site</label>
<input type="text" name="s" id="search" value="Enter search term" onblur="this.value = this.value || this.defaultValue;" onfocus="this.value = '';" />
<input type="submit" name="submit" value="GO" class="s-btn" />
<p><a href="#" id="search-anchor">Search Options</a></p>
<div class="option-slide">
<input type="radio" name="sentence" value="" checked="checked" /><label>All Words</label><br />
<input type="radio" name="sentence" value="???" /><label>Exact Match</label>
</div>
</div>
</form>
Редактировать: Основываясь на ответе @Tristar Web Design ниже, я добавил этот php-код под форму поиска, хотя он не работает должным образом. Это эхом хорошо, но не передает запрос обратно. Как передать / отправить обновленный поисковый запрос обратно в Wordpress?
if(isset($_POST['s']) && $_POST['sentence'] == 'exact') {
$_POST['s'] = '"'.get_search_query().'"';
echo $_POST['s'];
} else {
echo "2";
}