WordPress 高级搜索设计 : WordPress 按分类搜索

WordPress 按分类搜索目前很少人在用,99% 的 WordPress 都是用普通的搜索方式,代码如下:

<form action=」<?php bloginfo(『url』); ?>」 method=」get」 id=」search」>
<input name=」s」 type=」text」 />
<input type=」submit」 value=」" />
</form>

 

个人还是比较喜欢高级的搜索方法,按分类进行搜索,代码如下:

<form id=」searchform」 name=」searchform」 method=」get」 action=」<?php bloginfo(『home』); ?>/」 >
<ul>
<li>
<p>
<?php $select = wp_dropdown_categories(『class=search_select&show_option_all=全站搜索&orderby=name&hierarchical=0&selected=-1&depth=1′);?>
</p>
</li>
<li>
<input type=」text」 name=」s」 id=」s」 maxlength=」34″ value=」"/>
</li>
<li>
<input type=」image」 value=」" src=」<?php bloginfo(『template_url』); ?>/img/search.gif」/>
</li>
</ul>
</form>

 

WordPress 还有另外一种方法实现高级搜索,选项框选择的高级搜索,这个需要 WordPress 设计者手动填写分类的 ID,这种搜索的源代码如下:

<div>
<form id=」index_search」 name=」index_search」 method=」get」 action=」<?php bloginfo(『home』); ?>/」>
<p><input type=」text」 name=」s」 id=」s」 value=」"/> <input type=」submit」 value=」 搜 索 」 /></p>
<p>
<label for=」s_type5″ style=」width:50px」><input type=」radio」 name=」cat」 id=」cat」 value=」all」 checked> 全站</label>
<label for=」s_type1″ style=」width:50px」><input type=」radio」 name=」cat」 id=」cat」 value=」4″ checked> 主题</label>
<label for=」s_type2″ style=」width:50px」><input type=」radio」 name=」cat」 id=」cat」 value=」6″> 插件</label>
<label for=」s_type3″ style=」width:50px」><input type=」radio」 name=」cat」 id=」cat」 value=」3″> 主机</label>
<label for=」s_type4″ style=」width:50px」><input type=」radio」 name=」cat」 id=」cat」 value=」10″> 经验</label>
</p>
</form>
</div>