Tag Archives: wordpress

Live Writer 发布到 WordPress HTML 标记丢失的问题根源与解决

今天在搞 guaobackup 时遇到了一个非常奇怪的问题:通过 Windows Live Writer 发布的帖子中 html 标记的 <> 都被自动过滤掉了,要说 wordpress 自己也搞过很多个了,但是这样的问题还真是第一次遇到,而且仔细查看 wordpress 和 wlw 的设置后也没有发现类似的设置可以修改。 貌似我 blog 的帖子都是 google 找到答案。。。难道还能是百毒吗?原来这是 lib-xml2 2.6.30 到 2.7.3 之间的版本存在 bug,这篇文章很详细的讲述了这个 bug 的起因。解决办法: 修改 wp 源程序,刚才那篇文章中有办法,不推荐,以后升级很麻烦。 重新编译 php,用 expat 这个 xml 解析器替代 libxml2。 … Continue reading

Posted in 我的工作学习 | Tagged , , , , , , | 1 Comment

谷奥最近的 WordPress 插件调整

最近一段时间对谷奥的插件进行了比较大的调整,总结记录如下: 停用: cos-html-cache:东哥 @cosbeta 的作品,效率很高,但是无奈和别的插件的冲突有点多。 top 10:很好的 JS 计数插件,但是对 mysql 的负荷实在是太大了,忍痛弃用之。 Feed Statistics:feed 统计,生成了大量的错误 query,歇菜吧。 启用: W3 Total Cache:强大的 Cache 插件,支持 APC,memcached 等多种方式。 AJAX Comment Pager:AJAX 留言翻页,要是能集成 AJAX 留言效果就好了 cc @mg12。 Google Analytics Dashboard:用这个插件其实不是为了看他的后台显示,而是借用它的 token 在前台调用,稍微 hack 了一下下用来在 sidebar 显示 … Continue reading

Posted in 我的工作学习 | Tagged , , | Leave a comment

WordPress 多语言支持中 .mo .po 文件的相互转换

最近在折腾一个 WordPress 的插件,看了下多语言的部分都是 .mo 以及 .po 的语言文件,其中 .po 是文本文件可以直接编辑,.mo 则不可直接编辑识别。Google 后得知,用 msgfmt / msgunfmt 工具可以互相转换,这两个工具都属于 gettext 包,用 apt 安装即可。 aptitude install gettext 使用也非常简单。 po –> mo: msgfmt zh_CN.po -o zh_CN.mo mo –> po: msgunfmt zh_CN.mo -o zh_CN.po

Posted in 电脑相关 | Tagged | 1 Comment

Debian Lenny 安装 Nginx + PHP5 FastCGI 笔记

PS:这篇 blog 是我第一次尝试安装 nginx 时候写的,有不少配置不合理的地方,更好的配置请参考这篇文章。 由于最近谷奥的负载实在比较大,究其根本除去 WordPress 本身程序的问题外,很大一部分原因在于 Apache 的低效。虽然谷奥更换了更强劲的 Xeon x3370 CPU,但是还是未雨绸缪试了试传说中可以承受 Apache 10 倍负载的 Nginx,安装环境为 运行 Debian Lenny 的 VPS。 1,安装 Nginx: aptitude install nginx 搞定了。。。打开 80 端口看一下吧,应该已经 Welcome to nginx 了。 2,安装 php5: aptitude install php5-cgi php5-mysql … Continue reading

Posted in 电脑相关 | Tagged , , , , , , | 3 Comments

WordPress 3.0 MU 设置与独立域名映射

WordPress MU Domain Mapping plugi Continue reading

Posted in 我的慵懒生活, 电脑相关 | Tagged , , | 8 Comments

解决 wordpress 使用 cos-html-cache 插件后评论分页和画廊的问题

事情是这样的,从7月份起,谷奥的wordpress全面采用了东哥的cos-html-cache插件对首页以及帖子进行静态化处理,效果非常不错。但是使用一段时间后发现了几个和原始程序冲突的小地方,想了个比较笨的方法解决了一下,本人编程小白,憋了半天鼓捣出的代码,各位读者见笑了。如果您有更好的解决方法,欢迎和大家分享。 1,评论分页问题: 谷奥的permalink格式是 http://google.org.cn/posts/google-wave-nominate-for-guao-readers.html/ 这样,这里的.html是一个真正的静态化htlm文件,如果在后台打开了评论分页的话,分页链接就会是类似 http://google.org.cn/posts/google-wave-nominate-for-guao-readers.html/comment-page-12#comments 这样的格式。很显然这个链接会返回404 2,Feed中的画廊跳转问题: 这里的画廊是指wordpress自带的gallery,比如这个帖子。如果在gallery的属性中,把"Link thumbnails to:"选成Image File后,直接在浏览器打开帖子时gallery图片的链接是没有问题的(直接链接到图片本身)。但是在rss中,图片的链接却是 http://android.google.org.cn/posts/samsung-behold-ii-caught-behind-glass.html/samsung-behold-ii-ctia-05 这样的格式,显然又是一个404。 3,解决方法 经过考虑后,觉得还是使用301来对这种url进行处理最为简便:分页评论直接指向index.php处理的预览结果(使用预览(?preview=true)可以防止跳转到permalink,感谢东哥的这个tip),而图片链接则直接跳转到图片本身。具体方法如下,修改.htaccess: #redirect paged comments RedirectMatch 301 /posts/(.*).html/comment-page-(.*)  http://google.org.cn/gkp/guao-paged-comment-tran.php?cpage=$2\&permalink=$1 #redirect gallery in feeds RedirectMatch 301 /posts/(.*).html/(.*) http://google.org.cn/gkp/guao-gallery-tran.php?picname=$2 直接将分页和rss图片跳转的url 301到php文件,guao-paged-comment-tran.php: <? include(‘./config.php’); $permalink = $_GET[‘permalink’]; $permalink = … Continue reading

Posted in 电脑相关 | Tagged , , | 3 Comments

报名了8月22日的WordCamp Beijing 2009

详情请看谷奥的帖子,官网在这里。 希望能和到场的朋友多多交流,我比较好辨认,因为我的衣服是这个 [singlepic id=461 w=550 h= float=]

Posted in 我的慵懒生活 | Tagged , , | Leave a comment

如何让twitter tools for wordpress推送bit.ly

上次我们说到了如何让twitter tools推送tinyurl,但是现在bit.ly已经是第一大tinyurl供应商了,所以我们也全面转向bit.ly吧,代码如下 在theme的functions.php的开头增加以下代码: //start bit.ly add_filter(‘tweet_blog_post_url’, ‘make_bitly_url’); if (!function_exists(’make_bitly_url’)) { function make_bitly_url($url,$login = ‘YOUR_USER_NAME’,$appkey = ‘YOUR_API_KEY’,$format = ‘xml’,$version = ‘2.0.1’) { //create the URL $bitly = ‘http://api.bit.ly/shorten?version=’.$version.’&longUrl=’.urlencode($url).’&login=’.$login.’&apiKey=’.$appkey.’&format=’.$format; //get the url //could also use cURL here $response = file_get_contents($bitly); //parse depending … Continue reading

Posted in 我的工作学习, 电脑相关 | Tagged , , | Leave a comment

如何让twitter tools for wordpress推送tinyurl

twitter tools这个plugin不少人在用吧,有新的post时候自动发tweet这个功能很赞,但是默认情况下twitter tools发出的链接是原始链接,而不是tinyurl,这个功能可以通过如下方法实现: 在theme的functions.php的开头增加以下代码: //start tinyurl for tweet add_filter(‘tweet_blog_post_url’, ‘makeShortURL’); if (!function_exists(’makeShortURL’)) { function makeShortURL($URLToConvert) { $shortURL= file_get_contents(“http://tinyurl.com/api-create.php?url=” . $URLToConvert); return $shortURL; } } //ends tinyurl for tweet 演示:http://google.org.cn @guao via 1,2

Posted in 电脑相关 | Tagged , , , , | 10 Comments

把RSS重定向到feedburner了

RT,用了FD Feedburner Plugin for WordPress和Feed Subscriber Stats 2.2两个插件。。。

Posted in 我的慵懒生活 | Tagged , , , | 2 Comments