Posts Tagged: WordPress

正在清理网站的病毒

前两天收到Google的警告信,被告知自己的博客网代码被恶意修改,已有病毒传染的代码嵌入,受到Google浏览器Chrome的浏览警告提示。 没办法,赶紧采取措施,反复几次才将病毒控制住,希望我没有漏掉他们。 1)首先禁止所有插件; 2)然后退出WordPress的管理界面,也不要访问自己博客的前台。因为任何一次的Web网页调用,没清除干净的病毒会再次将你服务器上的所有Js文讲尾部加上<iframe>,然后再次周而复始地重复。所以,建议以后的步骤用FTP直接都文件进行操作。 2)重新更新WordPress的最新版本;可以到官网下载安装文件包,可以FTP上传覆盖服务器的文件,也可以只上传如wp-include/js 和 wp-admin/js的两个Javascript目录;另外,也记住上传WordPress自带的那个Theme (TwentyTen)和插件Akismet,因为很有可能你的版本已经被染毒了。 3)现在开始更新你的那些非WordPress自带的文件,象你安装的插件和下载的Theme什么的。具体做法是:先通过FTP将 wp-content/plugins 直接删除,再到这些插件的原开发网站一一下载上传。对 wp-content/themes的也是同样的做法。 3)清除浏览器的缓存,然后再去通过Web界面测试是否清除干净。 这次病毒的症状是所有的.js (JavaScript文件)都被恶意代码嵌入,所以主要注意的地方是 wp-content/plugin; wp-admin/js; wp-include/js 和 wp-content/themes 里面所有的.js文件。 标签关键词: Javascript, WordPress, 病毒

怎样正确导入中文(UTF-8)到 MySql 5.0 数据库

象我在自己的英文博客文章所讲的,我最近的一次从MySQL 4.0 数据库用mysqldump导出的中文到了MySql 5 里全变成了乱码。经检查,主要是我的空间服务商在德国,所有新的数据库的默认字符Collations 是德文 latin1_german1_ci。所以,就算我的原MySQL4 里面的字符是UTF-8,在导入时创建新Table时,所有的Table里的Column的Collation全变成了默认的Latin1_German1_ci,以至于中文全变成了乱码。 标签关键词: Chinese, collation, MySQL, mysqldump, UTF-8, WordPress, 中文乱码

解决用Windows Live Writer不能读取WordPress文章的xmlrpc.php错误

好久没用Windows Live Writer来更新博客文章了。 今天想用WLW下载博客上的一篇文章来进行修改。却在WLW出现了错误,大概是说“there was error 500 while processing the file xmlrpc.php”什么的。 原来以为是xmlrpc没有设置好,检查了一下,在后台是激活了xmlrpc远程发表的功能的。 从错误信息字面上看,很象在web服务器上读取一些php文件时出现的服务器内部错误。 通过Googling确认,这新版的WordPress里的xmlrpc.php文件在一些服务器上若通过PHP4版本模式来解析时,确实会出现内部错误(错误代码 500)。也就是说当WLW在调用xmlrpc.php文件时,会收到服务器的内部错误而终止。影响的服务会有:像我今天用的下载文章功能,和可能的图片上传功能。 标签关键词: .htaccess, php5, Windows Live Writer, WordPress, xmlrpc.php

在 WordPress MU 升级中容易忽视的一个步骤 – 更新wp-config.php

WordPress MU 多用户版本已经出来快两个星期了,今天总算才得空来升级一把(从我现有的 1.3.3 更新到 1.5.1)。按照习惯,先到 MU 官方网站下载最新版本文件,再打开 FTP 程序上传到自己的服务器上。一般我只是上传那些改过的文件,不愿意按照官方升级手册所说的那样将旧文件目录删掉,再全部上传新文件。主要是自己将一些文件已经改得“面目全非”,担心不小心将改过的文件也覆盖了。如果自己有时间的话,就用 WinMerge 打开新文件和自己的文件看一看那些是需要上传的。简单的方法就是在 FTP 程序里通过时间排序只上传那些最近更改时间是大于上次旧版本里的默认时间。 标签关键词: MU, WordPress, wp-config.php, 升级

换了RSS Feed 统计供应商后继续在WP里使用FeedBurner的插件

本来由于忙就没有时间来管自己博客的文章,更别说这些博客设置的边边角角了。但是,这些天在伟大祖国的怀抱里访问自己的博客网站时,却发现放在右边侧栏的FeedBurner订阅统计数出不来。而且点击博客里的RSS图标后,WordPress 里的 FeedBurner 插件会将我的Feed页自动转到http://feeds.feedburner.com/lichaonetweb,但现只有网页无法找到的错误。基于自己的以往经验,当然可以得知是中国的大防火墙“作的孽”。没有心情去研究怎么“斗争”,一般我的策略是“打不过,我逃还不行吗?”。于是,决定换 RSS Feed 统计供应商。 以前没有使用国内该种服务的经验,所以想到了一个笨办法–看其他同好之人在用谁。结果发现多数人在用FeedSky,所以就马上决定改用它了。到了feedsky的网站,发现整个注册过程非常简单,将自己的博客RSS种子网址和我的简单联系讯息输入,就很快有了一个与FeedBurner同类型的统计服务。然后再登录到Feedsky的后台,进入Feed 发布选项将自己喜欢的订阅图标选中,再将系统生成的Javascript/HTML代码拷贝并替代原来使用的FeedBurner代码就行了。 现在再考虑怎么将原来的转向给FeedBurner RSS 网址换成 FeedSky 的。本来还想在 FeedSky 里找一找同我原来装的FeedBurner插件相类似的插件。但当自己想卸载 FeedBurner 插件时发现这个插件设计的十分灵活,它不是单单将WordPress博客上的RSS URL 只转向给 FeedBurner,而是可以让博主自由地定义Feed URL(见下图的第二步)。那我就轻轻松松地将我在 FeedSky 新生成的Feed URL 填在那覆盖原来 FeedBurner 的就行了。保存设置后,再回到自己的博客,点击 RSS 图标后系统自动将所有 http://lichao.net/weblog/feed 的请求转到了 FeedSky 上去了。妙哉,妙哉。 最后一个好玩的事就是,不知 FeedSky 的系统发什么神经了,第二天就将我的订阅统计数上升到了 65776 位读者,怎么可能?!咱这点自知之明的优点还是有点。登录到 FeedSky 的后台,发现他们的系统对付我的阅读数的“上涨”也就是够累的(系统曰:非常抱歉,由于你的订阅数增长过快,我们的机器正在辛勤的工作,所以暂时无法提供更详细的统计信息)。 标签关键词: Feed, Feedburner, FeedSky, plugins, RSS, WordPress

WordPress 2.5 – 新功能介绍及中文语言包的下载

从管理后台的WP开发日志中得知:WordPress 2.5 终于正式发布了。WordPress 2.5 不仅在执行效率上有大的进步,而且功能上也增加了很多。WordPress 2.5 的主要更新有: * 全新的用户管理界面 * 更加简洁实用的后台管理菜单 * Widgets 管理的显著增强 * 区域化的后台首页显示 * 增强的可视化编辑器 * 非常实用的一键升级插件功能 * Flash 效果的上传文件管理 * 标签管理 标签关键词: upgrade, WordPress, 中文语言包

都是乱码惹得祸

这几天在玩水煮鱼的Dashboard Chinese 插件时想看看他火星计划的效果,却突然发现自己的Feed在哪儿有点问题。原来还是可以看见文章的,但是前两天却突然不见了。经过水煮鱼的证实,Dashboard Chinese 插件是没有问题的,他那边的讯息是:火星不能够PING我所提供的RSS Feed服务器。所以,问题的所在就应该是我博客生成的RSS了。正巧自己刚刚升级到WordPress MU 1.3.3,想当然是升级产生的问题。 首先按照查找升级带来问题的常规程序来:卸掉所有的插件,问题没有解决;再降级博客程序(重新上传WordPress MU 1.3)以免代码升级带来UTF-8解析的毛病,还是老样子。折腾了两天(过年吗,就只有断断续续地 trouble shooting),仍然没有解决问题。看来不是升级带来的问题,对不起,各位WP核心源码和插件开发团队的哥们,错怪你们了。 好了,就来看看RSS Feed本身吧。由于自己目前使用FeedBurner来做RSS的种子发布机,使得问题更加的“复杂”。表现的症状是,在我的浏览器上直接调http://lichao.net/weblog/feed 是一点问题也咩有,但是但自己敲 http://feeds.feedburner.com/lichaonetweblog 时,出来是一片乱码,文字全变成 ????问号了。而且在feedburner更新My Feeds讯息时,没有成功,出来了一个错误信息如下: The URL you entered does not appear to be a valid feed. We encountered the following problem: Error on line 42: Invalid byte 3 of 3-byte UTF-8 sequence. 大致结论是由于本博客的某些文章里的字符,在产生RSS时给Feedburner带来了不可识别的错误。有了这个,总算使自己的纠错行动奠定了一个大致的正确方向。下面就是我成功解决问题的过程和使用的工具,因为自己走了些弯路,发在这希望给大家在遇到同类问题时有所帮助。   标签关键词: Feed, Troubleshoot, UTF-8, WordPress,… Read more »

WordPress 的安全补丁版本 WordPress 2.3.3 的推出

12小时前WordPress开发团队推出了安全补丁版 WordPress 2.3.3。如果你已经在你的博客上启用了用户注册功能的话,而且又很关心你的博客安全,请及时升级更新该版本。当然,如果你只关心安全的话,你只需下载并覆盖你的 xmlrpc.php 文件。 下面是官方网站关于该新版本的解释: It is an urgent security release. If you have registration enabled a flaw was found in the XML-RPC implementation such that a specially crafted request would allow a user to edit posts of other users on that blog. In addition to fixing this security flaw, 2.3.3 fixes a few… Read more »

怎样在WordPress K2 主题里随机显示标题图片

可能用久了K2主题的你们早就知道了,而我是通过自己的一次沮丧的更新标题图片而发现的。上次我到自己的英文WordPress博客的管理后台Dashboard, 然后 Presentation(外观) –>Custom Image Header(定制标题图片)。从那上传了一个新的图片,但自己到博客前台却没有看到更新好的图片。一生气,又上传了一个,在自己反复刷新屏幕是却发现了博客的题头图片竟然将这些上传好的所有图片随机出现。好哦好哦,意外发现,就当是没有看K2功能说明的我发现了复活节的彩蛋了。 好了,总结一下吧,简单地实现K2题头图片的随机出现: 准备尽量多的GIF或JPG的图片,尺寸吗能做成950 x 200也行,免得要被系统切割。 通过WordPress的管理后台,或使用 FTP (推荐FTP,简单爽快)将这些图片都上载到服务器上。 上传的图片都应该是在 \wp-contents\themes\k2\images\header 的子目录里(通过WordPress的管理后台更换的会自动存在这个目录里) 标签关键词: K2, WordPress, 主题, 随机图片

WordPress 2.3.1 简体中文语言文件包 China mainland (中国內地)

此处,你可以下载单用户版 WordPress 2.3.1 简体中文语言包(1606 项字符串,最后更新于 2007-10-26 17:57pm)。如果你想要下载多用户版 WordPress MU 的简体中文语言包,请查看我的另一篇关于 WordPress 多用户版本的博客文章。 文件下载: zh_CN.mo zh_CN.po wordpress.pot 使用说明: 1.从本文 下载 编译好的zh_CN.mo文件。 2.在WordPress安装目录中的wp-content目录下新建languages目录。将zh_CN.mo文件 上传 到wp-content/languages目录下。 3. 设置 WordPress的语言为zh_CN: 打开WordPress安装目录中的wp-config.php文件,找到有define (’WPLANG’, ”); 这一行(WordPress 2.3 是 17 行,其他类推),将其修改为:define (’WPLANG’, ‘zh_CN’);注意:”zh”为小写,表示中文;”CN”为大写,表示中国;中间是一个下划线。另外引号和括号等都是英文半角字符,修改的时候要注意。 5. 上传 wp-config.php 到你的服务器覆盖你原来的文件。这时再刷新你的WordPress管理后台,你就会看到变了的中文界面。 6.如果你没有看到中文界面,请确认以上 2-3 步是否正确执行。 7. 如果你感兴趣想自己动手编译,不妨下载上面的 PO 和 POT 文件来开始。具体做法,请参考我前几天写的文章 –怎样为WordPress做中文翻译和提供中文语言包 标签关键词: WordPress, WordPress 中文语言包, 中文化

怎样为WordPress做中文翻译和提供中文语言包

最近热衷于给流行的博客开源软件WordPress添砖加瓦了,先从做做简单的中文翻译开始吧。正好新版本WordPress 2.3还没有人做,所以就试了试。 现在还正在翻译中,如果你只想下载.mo文件,可以从我的后面的帖子找到下载的文件。如果你也感兴趣想自己动手翻译,不妨看看我这两天总结的入门方法。 因为我用的是poEdit软件,所以我的过程分享也只涉及它。想看全面的介绍,不妨参考WordPress的官方网站 http://codex.wordpress.org/Translating_WordPress 首先,要明白WordPress多语言的实现基本原理。一般来说,一个程序、系统要做到能轻松的本地化需要两个步骤。1),程序设计时程序员需要提供一个能顺利本地化的界面,这点WordPress已经做到了。他们用的是 标签关键词: WordPress, WordPress 中文语言包, 中文化