心随所致,梦想为开。Follow the Dreams & Heart.
Posts tagged wordpress
wordpress中parse error. not well formed的解决办法
Oct 8th
在最近把WordPress升级到2.6.2之后,再使用Windows Live Writer发布blog的时候,总是提示:
————————— Error Connecting to Weblog ————————— An error occurred while attempting to connect to your weblog:
Blog Server Error – Server Error -32700 Occurred
parse error. not well formed
You must correct this error before proceeding.
更新账户等操作全部失败。Google之后说有可能是default-filter.php中挂马,也有说是字符集错误所致,当然更有可能是在wordpress后台没有打开Atom Publishing Protocol和XML-RPC。不过自己的都排除了上述可能。
后来想,远程发布都是通过wordpress目录下的xmlrpc.php进行的,不会是它出问题了吧,于是
[catalina]$ ls -l xmlrpc.php -rw-r–r– 1 hamo hamogroup 75424 2007-09-05 19:15 xmlrpc.php
时间有点不对劲,都是2.6.2了,这个怎么回事2007年的版本呢。于是查看2.6.2的对应文件:
[catalina]$ ls -l xmlrpc.php -rw-r–r– 1 hamo hamogroup 75403 2008-07-24 15:08 xmlrpc.php
估计原始是Dreamhost的一键升级出的问题,于是手工替换。测试,ok。
推荐wordpress插件:AskApache Google 404
Sep 5th
AskApache Google 404插件是一个利用Google Ajax Api制作的插件,可以在wordpress的404页面显示一些更为重要的资料信息。对于由于链接格式改变等引起的链接丢失有着相当不错的弥补作用。
启用该插件之后,在404页面会显示与链接最匹配的blog文章,并集成了google 搜素。
对于不存在的地址,如http://www.satwe.com/ipmsg.html,效果如下图:
具体安装步骤如下:
升级WP-PostView 后MBCS错误的解决办法
Aug 25th
WP-PostView是一个应用非常广泛的WordPress插件,现在最新版本是1.31。但是有的博客在升级WP-PostView到1.31之后,会出现如下的错误:
Warning: cannot yet handle MBCS in html_entity_decode()! in /wp-content/plugins/wp-postviews/wp-postviews.php on line 260
如果你恰巧激活了WP-Email,那么错误提示则为:
Warning: cannot yet handle MBCS in html_entity_decode()! in /wp-content/plugins/wp-email/wp-email.php on line 338
从作者论坛了解到,这是由于在新版的WP-PostView中使用的PHP5中的函数,如果服务器上依旧使用的是PHP4.x,则会出现这个错误。
解决的办法很简单,升级PHP4.x到PHP5.x。
如果服务器由于某种原因不能升级PHP,则需要下载老版本的WP-PostView(1.20)去覆盖。
wp-postview-1.20可以从这里下载:
Window Live Writer技术预览版试用
Jun 6th
Window Live Writer可以说是现在最好用的离线blog编辑器,在经过了一段时间的酝酿之后,现在Window Live Writer团队终于再次更新,推出了技术预览版供试用。
这次更新有许多特性值得关注,主要有:
1. 图片和视频的插入增强
在WordPress2.5中启用GZip
Apr 7th
WordPress 2.5有很多不错的特性,前两天也把Hamo’s World 手动升级到WordPress2.5,不过发现WordPress中的GZip选项已经被取消了。调查后得知,现在WordPress已经不再采用php的zlib来进行压缩,而是把这项工作完全交由服务器来控制。如果服务器支持DEFLATE,则直接启用gzip,而且比PHP的压缩的效率要高。
但是和以前版本一样,对于css等静态页面,需要手动在.htaccess中设置。
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript
</ifmodule>
如果服务器是Apache1.x,则需要采用以前WordPress中采用ob_gzhandler的方法或者使用GZIP Pages等插件。
查看页面是否已经启用gzip压缩,可以在GIDZipTest检测。
手动升级到WordPress2.5
Mar 31st
WordPress出来有几天了,从Beta开始就关注,不过还是等正式Release才决定升级。
以前都是用的DreamHost的One-Click来升级,今天发现由于手工切换网站目录,不能一键升级,于是手动升级,也很简单。
步骤如下:
- 删除网站目录下的wp-admin,wp-include目录
- 下载WordPress 2.5并解开覆盖到网站目录下(如果修改了wordpress自带theme,先备份)
- 浏览器中打开http://www.satwe.com/wp-admin/upgrade.php,提示升级数据库
- 检查插件和主题是否有不兼容(常见插件的最新版本基本都兼容2.5)
2.5最直观的改进就是后台,非常不错。
NextGEN Gallery的新插件
Nov 27th
NextGEN Gallery是经过众多试验后才选用的相册插件,一直使用得很愉快。今天很无意地在NextGEN Gallery的作者博客上看到了这个相册插件的插件,效果非常的crazy。
安装和使用都非常简单,下载,激活插件,然后在文章中使用下面标记即可,其中的gallery-id为 NextGen Gallery中的相册id。
[polaroid=gallery-id,width,height]
测试一下,第一次打开时下载图片需要点时间,要有些耐心。
[polaroid=1,480,360]
推荐一个自动更新WordPress插件的插件
Oct 22nd
插件在WordPress上有着举足轻重的作用,可以说每一个WP平台的blog都使用了或多或少的插件。而各个插件总在不断的更新改进,所以跟踪插件的新版本成为一件必须做的事情。
在WordPress 2.3版本以前,往往需要手工到WordPress.org上查找插件的更新。WP 2.3集成了插件更新提示的功能。每当安装过的插件有新版的时候,在WP的后台会出现提示,并引导至WordPress的插件页面。这一功能无疑给用户以极大的方便,但是还只是解决了一半的问题。因为更新插件,还需要下载,上传,解压,同时可能还需要关闭与激活插件。
这种情况下,One Click Plugin Updater应运而生,它运行于WP2.3平台。当有插件更新提示的时候,会在提示链接旁边增加一个“update automatically”链接,点击此链接就可以自动完成新版插件的下载解压覆盖以及插件的激活等工作。
该插件的页面:http://wordpress.org/extend/plugins/one-click-plugin-updater/