玩WordPress » 技巧方法 » 2010 » 12 » 09 » WordPress简繁搜索转换

WordPress简繁搜索转换

在装上 Search Meter 这个搜索关键字记录的插件后,我发现还是不少人用繁体字作为关键字在我的blog上进行搜索的,虽然该关键字在我的blog上有出现,但因为简繁字体的不同,还是导致不能搜索得到相关的文章。于是为WordPress的搜索关键字添加简繁转换还是挺有必要的。

网上的简繁转换php代码已经很成熟,把他整合进来也是非常的简单。

  1. 首先,下载简繁转换php代码
  2. 将下载的简繁转换php代码,解压到你正在使用的主题的文件夹内(其中文件的路径应该是:/your-theme-path/big2gb/big2gb.php, /your-theme-path/big2gb/gb2big.map, /your-theme-path/big2gb/big2gb.map
  3. 打开主题的search.php文件(如没有该文件,那就打开index.php),找到
    在这行的<strong>前面</strong>,添加
    <code> require_once TEMPLATEPATH . '/big2gb/big2gb.php';
    $searchstring = get_query_var('s');
    $searchstring = $big2gb-&gt;chg_utfcode($searchstring, 'gb');
    query_posts('s=' . $searchstring);
    }
    ?&gt;</code>
    上面的代码会把繁体转换为简体,如果你想把简体转换为繁体,只需把上面的
    <code>$searchstring = $big2gb-&gt;chg_utfcode($searchstring, 'gb');</code>
    改为
    <code>$searchstring = $big2gb-&gt;chg_utfcode($searchstring, 'big5');</code> 
  4. 现在搜索一下,看看是不是发挥作用了。

这段代码很简单,但也有不少的毛病,如:只能选择繁体或者简体中的一种,也就是你WordPress中只能搜索繁体或者只能搜索简体;没有弄成插件,所以在改换主题时,你必须重新修改新主题。

当然这些毛病都无伤大雅,如果你需要搜索上的简繁转换功能,上面的毛病就自然不重要了。

10 Responses to “WordPress简繁搜索转换”

  1. winy says:

    路过收下先,可能会用到

  2. freebbs3000 says:

    您好,我最近下载了WP3.2.1,在修改模板的时候,发现,模板内的script关闭标签被过滤了,后来到WP官网,发现官网自己的网站源代码里也找不着script的关闭标签。怎么办呢!?

  3. 一剑凌尘 says:

    正需要这个功能 谢谢

  4. Era says:

    支持一下哈。
    一看就知道是老手了。

  5. 草根的心 says:

    人生暮气沉沉,一个人孤孤单单。多年以来,风雨飘渺了驿动的心,生活吞噬了生命的一丝丝曙光,曾经澎湃的气息飘荡在空中被风散去,骄傲的心在众多的可能死在不可能之后,沉寂了下来。信念的沦陷…

  6. ithinkopen says:

    大哥的内容真是经典!

  7. 161668 says:

    不错 哦,正需要这个。