搜索

WordPress支持中文的tag的解决方法

0414

万事俱备了,只差WordPress自带的tag在IIS上不能支持中文。在网上看了几种解决方案,不过鄙人还是比较支持IIS对中文url解析的问题。找到问题,修改起来就快多了。
打开wp-includes\classes.php文件
找到旧代码:

  1. if ( isset($_SERVER['PATH_INFO']) )
  2. $pathinfo = $_SERVER['PATH_INFO'];
  3. else
  4. $pathinfo = ”;
  5.  
  6. $pathinfo_array = explode(‘?’, $pathinfo);
  7. $pathinfo = str_replace(“%”, “%25″, $pathinfo_array[0]);
  8. $req_uri = $_SERVER['REQUEST_URI'];

继续阅读»

wordpress搜索框添加默认文字,增强用户体验

0413

为wordpress站点的搜索框添加默认文字提示,增加用户体验的良好性。

<input type=”text” name=”s” id=”s” size=”15″ value=”<?php echo (get_search_query() ? get_search_query() : ‘Your Default Text‘); ?>”  onfocus=”if ((this.value == ‘Your Default Text‘)) {this.value = ”;}” onblur=”if (this.value == ”) {this.value = ‘<?php _e(‘Your Default Text‘,’jessica’) ?>’;}” name=”s” id=”s” />

继续阅读»

wordpress使用404页面重写URL,分页出错解决方案

0413

因为本人的博客是在windows主机上,呃,导致wordpress不能用apache mod_rewrite。之后采取404页面重写URL,代码如下:

  1. <?php
  2. $qs = $_SERVER['QUERY_STRING'];
  3. $_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ‘:80′)+3);
  4. $_SERVER['PATH_INFO'] = iconv(“GBK//IGNORE”, “UTF-8//IGNORE”, $_SERVER['REQUEST_URI']);
  5. include(‘index.php’);
  6. ?>

继续阅读»