Am gasit / adaptat o varianta de widget:
Cod:
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<div>
<label class="screen-reader-text" for="s">Search for:</label>
Type
<select name='s' id='type' class='postform' >
<option value='' selected='selected'>All</option>
<option class="level-0" value="price">Price</option>
<option class="level-0" value="color">Color</option>
</select>
<br></br>
Brand
<select name='s' id='brand' class='postform' >
<option value='' selected='selected'>All</option>
<option class="level-0" value="samsung">Samsung</option>
<option class="level-0" value="htc">HTC</option>
<option class="level-0" value="nokia">Nokia</option>
</select>
<br></br>
Model
<select name='s' id='model' class='postform' >
<option value='' selected='selected'>All</option>
<option class="level-0" value="s2">Galaxy S2</option>
<option class="level-0" value="s3">Galaxy S3</option>
<option class="level-0" value="s4">Galaxy S4</option>
</select>
<input type="submit" id="searchsubmit" value="Search" />
</div>
</form>
Ceva totusi este in neregula cu forma search-ului, rezultatul fiind o pagina 404. In loc de: /?s=price+samsung+s2 (varianta corecta) rezultatul are forma /<?s=price&s=samsung&s=s2. Are cineva vreo solutie?
Update. Am modificat
Cod:
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
in
<form role="search" method="get" id="searchform" action="">
Nu mai primesc o pagina 404 ca si rezultat, dar cautarea nu are forma corecta, iar rezultatul e eronat. In loc de /?s=price+samsung+s2 (varianta corecta) rezultatul are acum forma /?s=price&s=samsung&s=s2.