去掉Wordpress title中文章标题前的»

不要总以为自己记性好,一些小东西不会忘记。半年前做主题的时候把WP源码里title前»去掉了,本来以为小东西,没必要记,但是今天升级了WP2.8后发现……忘记了。又是网上找了老半天,都是答非所问。好在以前改过的文件,机器里有存着,就翻出来对比……也算是发现了,这次学乖了,贴出来,省的再忘记了。 继续阅读 »

让download-monitor支持中文标题和分类

让download-monitor插件支持中文的标题和中文分类。昨天在文章里写到那么郁闷的一次经历,有什么办法呢,该写出具体方法的还是得写不是么。
其实说起来支持的方法也比较简单,首先要从他不支持的原因说起。download-monitor 是个不错的下载管理插件,并不是插件本身不支持,只是他写入mysql数据库里的编码不支持中文而已。
有两个方法:一个是改数据库的表值编码方式,一种是在插件启用的时候,就让他在写入MYSQL的时候就使用UFT8编码,那样也省很多事。
第一种方法不多说了,主要讲第二种的改法。
继续阅读 »

解决wordpress中文tags显示错误

辛辛苦苦自己做完了主题,在检查的时候却发现Tags出现了问题,字母的可以访问,而中文的不行。本以为是我的主题里有代码没写全,但是检查无果。www.google.cn 了一下发现WordPress的中文支持有问题,特别是在使用Permalink的时候。我也想原创文章,可是在这种时候,只能是留个记号,以便以后查询了。
本文将分析其中的原因和网上流传的多种解决方案,并给出一个具体的解决结论。
这个问题主要表现为,在默认情况下,Wordpress对于形如这样的链接(链接1):

www.example.com/tag/中文

不能正常访问,会产生404或500错误,或者其他的错误。
而对于这样的链接(链接2):

www.example.com/?tag=中文

WordPress就能够正确解析。
原因:这是URL编码问题造成的。对于上面的链接1,这是一个PathInfo,对于链接2,这是一个QueryString。事实证明,对于UTF-8的页面,IE和FF都会正确发送PathInfo和QueryString(而不像有些文章中说的,他们在不同的设置下会有错误的反应),但服务器端,IIS会将PathInfo转换成GBK编码从而造成错误,于是Windows下的此类问题只需要转回来就行了;但是Linux下,Apache不支持中文PathInfo,要么对Apache进行改造,要么只能像我一样,Linux主机无法使用中文permalink。于是,我们只能寻找绕路的方法。 继续阅读 »

WP-Super-Cache安装与设置

与 WP-Cache 相同,它也是一款 WordPress “静态化”插件,可以通过缓存来提高大负载下 WP 的性能。WP Super Cache 相比 WP-Cache 最大的改进,在于加入了 Super Cache 这一环节。部分页面会根据一定的规则被缓存为 SuperCache,而这个 SuperCache 实质上就是页面本身。通过 Apache mod_rewrite 重定向直接访问这些静态文件,理论上可以获得更好的性能。

说了一大堆,强调一下安装条件:
能正常使用 WP-Cache 的环境;
WordPress 2.0+
服务器支持 mod_rewrite 或 IIS Rewrite
使用静态链接格式。

插件下载地址:http://ocaoimh.ie/wp-super-cache/
WordPress官方下载地址:http://wordpress.org/extend/plugins/wp-super-cache/

注:(如果之前已经安装了WP-Cache ,在安装WP Super Cache需要卸载原来的WP-Cache 。先在后台插件控制面板里面禁用WP-Cache,再登入FTP空间删除文件wp-content/wp-cache-config.php和wp-content/advanced-cache.php,编辑文件wp-config.php,删除以下代码

define('WP_CACHE', 'true'); //Added by WP-Cache Manager

继续阅读 »

返回顶部