想给我的博客弄个高级搜索,可以按照tag和category来搜索
默认的那个搜索框是这样的
<div class="search">
        <form action="<?php bloginfo('url'); ?>" method="get">
            <input class="searchText" type="text" name="s" value="" onfocus="this.value=(this.value=='') ? '' : this.value;" onblur="this.value=(this.value=='') ? '' : this.value;" />
<!-- <input class="go" type="image" src="<?php bloginfo('stylesheet_directory'); ?>/images/searchBtn.jpg" alt="Search" /> -->
            <div style="clear:both"></div>
         </form>
    </div>这样可以运行,放边栏(widget)也可以,因为我用了个php excution插件,所以可以执行这些代码
我改成下面这样,就不行
<form action = "<?php bloginfo('url'); ?>" method = "get" id="search">
<label>Type     </label>
<select name="type" size = "1">
  <option value="app">Dating App
      <option value="sites">Dating Sites
  </select><br>
  <label>Region </label>
  <select name="country" size = "1">
  <option value="us">US
    <option value="uk">UK
    <option value="ca">CA
   <option value="au">AU
      </select><br>
<input type="submit" value="Advanced Search">
</form>
谁帮我看看,怎么回事
或者你有什么简单自编代码实现wordpress高级搜索的思路吗?

解决方案 »

  1.   

    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>
      

  2.   

    找到了一个高级搜索的插件,希望对你有帮助:
    用WordPress构建CMS功能的几款插件wp又升级了,无尽的折腾 »cms基本上有什么功能呢?(wordpress中没有的!,基本wp功能也挺强大的.)
    1.内容模型管理(也称频道)       2. 分类查询(高级搜索)    3.生成html     4.sitemap1.最基本的应该是内容模型管理系统,wp本为blog所用,基本只有文章系统。
    首先是模板,推荐插件:Category Templates能直接给分类及分类以下的文章设定相关的模板!
    优点:操作简单,自定义功能好,需要数据库没分类但导出比较方便。
    缺点:数据分类不明显,以加大模板应用难度。下载地址:http://downloads.wordpress.org/plugin/category-templates.2.1.zip2. 分类查询 (高级搜索)
    主要功能就是搜索的时候,能选择搜索哪个分类或标签下的文章。挺有用的功能对于数据量大的网站。这类插件比较多,如:
    Enhanced Search Form 下载地址这个功能比较强大,可以为分类,存档,标签所用
    Search By Category
    分类自定义搜索3. 生成html ..这种插件也几乎每个人都知道了,所有没什么必要说了。建议一点还是,不是数据更新量很大的,还是乖乖用伪静态的好。比如:企业站之类的就没什么必要了.此类插件:WP-Super-Cache、COS-HTML-CACHE等等4. sitemap 。这个。。wp默认没用,但也不是重点,所以不详谈
    此类插件有如:Google Sitemap Generato 、 (中文的如果再弄个百度也是可以,呵呵)Baidu Sitemap Generator文章部分方面介绍不全面请见谅,更多的wordpress cms插件可以到找:http://wordpress.org/extend/plugins/tags/cms
      

  3.   

    你说的这个我都看过了,
    有没有自己用过wordpress,不要只是粘贴下
      

  4.   


    用过,没深入去研究过,如果觉得插件不好弄,建议看一下WORDPRESS的数据库表结构,这个功能也完全可以自己写,也不难的