最近,网站升级到了PHP 5.3。结果,wordpress报出来一大堆错误信息,经过修改,一一解决如下:
1. Deprecated: Function eregi() is deprecated in XXX
改 eregi() 为 preg_match() 。特别要注意,preg_match()中的正则表达式开头和结尾要加\。
即wp-include/gettext.php的288行:将if (eregi(“plural-forms: ([^\n]*)\n”, $header, $regs)) 要改为 if (preg_match(“/plural-forms: ([^\n]*)\n/”, $header, $regs))
2. Warning: mktime() : It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.
在php.ini开头增加date_default_timezone_set(‘PRC’);
3. Deprecated: Assigning the return value of new by reference is deprecated in XXX
将=&改为=
即:
wp-include的cache.php的36行,将$GLOBALS[‘wp_object_cache’] =& new WP_Object_Cache(); 改为$GLOBALS[‘wp_object_cache’] = new WP_Object_Cache();
wp-include的query.php的21行,将 $GLOBALS[‘wp_query’] =& new WP_Query();改为$GLOBALS[‘wp_query’] = new WP_Query();
wp-include的theme.php的507行,将 $GLOBALS[‘custom_image_header’] =& new Custom_Image_Header($admin_header_callback); 改为$GLOBALS[‘custom_image_header’] = new Custom_Image_Header($admin_header_callback);
原文永久链接:https://jijian91.com/blog20120913/php53deprecated.html
不知什么时候起,jijian91的wordpress编辑字体变得很小。
在网上找了一下,发现这篇文章很有启发。原来是tinymce在firefox下的字体尺寸问题,需要改editor_content.css中的font-size。
但不同的wordpress包和模板中,editor_content.css位置略有不同。jijian91的是在wp-includes\js\tinymce\themes\advanced\css\editor_content.css。
修改方法是将editor_content.css中的
body, td, pre >{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
改成
body, td, pre >{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
然后在firefox中清除cache,重新载入页面,wordpress编辑字体小的问题就解决了。
原文永久链接:https://jijian91.com/blog20090115/wordpress-firefox-font-size.html
正象zac说的,对博客的垃圾评论往往不请自到。jijian91这个小小的blog,也不能幸免。
几乎每天,都有三三两两的垃圾评论到来。我能注意到,一是因为它们都被Akismet拦截了,二是太没有技术性了,都是清一色的随机单词+链接。用眼扫一下,就知道都是垃圾,程序判断起来也不难。当然,几乎可以肯定的是,这些垃圾评论都是软件发的。
原文永久链接:https://jijian91.com/blog20080117/blog-comment-akismet.html
不知道从什么时候起,我的wordpress 2.2后台就慢如蜗牛,打开任何一个页面都要40多秒。但前台没有任何问题,浏览速度正常。
在网上搜了N多资料,也改过wordpress Dashboard,去掉了全部获取rss的动作,仍然没什么改进。
今天搜到一篇《必须慎用的两个wordpress插件》,提到@feed可能引起wordpress后台缓慢。把@feed禁掉,果然wordpress后台速度恢复正常!打开页面只需1秒钟了。
@feed又叫copyrightfeed,是一个很好的feed防盗版插件。我主要用它来给feed加上”相关文章”。
原文永久链接:https://jijian91.com/blog20071203/wordpress-admin-slow.html
BlogBackupOnline.com是一个blog在线备份的网站,也可以用它作中转进行blog迁移。支持UTF-8中文,支持每日备份。对免费用户,提供50M备份空间。是PC WORLD》评出25家最值得关注创新网站之一。
试用了一下,对wordpress和blogger.com的支持很好。备份百度空间有问题,备份出来的都是乱码。原因是百度空间用的是GB2312汉字编码。这是百度空间备受诟病的问题之一。
有2个功能还没试出来:备份图片文件和导出。导出好像在某些情况下会陷入死循环。
原文永久链接:https://jijian91.com/blog20070727/blogbackuponline.html