升级到WordPress 2.5 RC1
可定制的后台首页,多种文件上传,内建的相册,一键插件升级,标签管理,内建Gravatars,RSS全文输出,以及更快的载入时间。没错,这就是WP 2.5。
发布一再推迟,今天终于出了RC版本。应该是较稳定的版本了,升级。
What’s New in WordPress 2.5?按照README的说明,升级很快很顺利。
使用的几个插件也完全兼容。OK啦。功能上究竟做了多大改善,有待慢慢探究。
1、关于内建Gravatars的使用,修改comments.php,在适当位置添加
<?php
if ( !empty( $comment->comment_author_email ) ) {
$md5 = md5( $comment->comment_author_email );
echo “<img style=’float: right; margin-left: 10px;’ src=’http://www.gravatar.com/avatar.php?gravatar_id=$md5&size=40′ alt=” />”;
}
?>
这是在不使用插件情况下调用Gravatars的方法,在2.5下当然可以应用。
使用内建Gravatars的更标准的方法,参考Underone:如何让你的theme支持WordPress 2.5的Gravatars
在想要显示gravatar的位置(我一般插入到<?php comment_text() ?>附近)插入如下代码:
<?php echo get_avatar( $comment, 32 ); ?>
32是你想要显示的头像的大小,数字自己改。完成这一步以后保存comments.php,刷新,肯定会出来。
用文本编辑器打开theme目录中的style.css文件,在任何一行添加以下代码:
.avatar {
border: 0px;
padding: 2px;
float: right;
}
如果你讨厌默认的那个头像,你也可以自定义。这么写:
<?php echo get_avatar( $comment,32,’http://www.你的网址.com/你的头像.jpg’ ); ?>
2、2.5版的拥有的视频音频上传功能,充其量也只能称作多上传一种格式。音频上传后并不能在日志里播放(依然没有自带的播放器)。
[DVD]赎罪
在家休息,看了今年多项奥斯卡提名影片《赎罪》。
一部文艺片。
影片以气势磅礴的第二次世界大战的战火硝烟为广阔的历史背景,将一段满含着误会与泪水的情感故事展现出来。从1935年英国的一个庄园来到1941年敦克尔克大撤退,从伦敦的第二次世界大战的军事医院来到了1999年已经成为著名女作家的毕欧尼•塔利斯面对媒体的忏悔,把一个故事娓娓道来:
一个豆蔻年华的小女孩,因其十一岁时暗恋上了佣人的成年儿子罗比,可当她发现自己的的姐姐与罗比相恋时,嫉妒之火迅速地毁灭了她的诚实,她诬告罗比强奸了一个女孩,罗比为此而锒铛入狱,最终死于战争,而她那个始终为爱情至死不渝的姐姐也死于战争中的一次意外。小女孩也付出了沉重代价—-成年后放弃了牛津大学深造的机会,而甘当一名战时的救护员,渴望用一种自虐的方式来拯救自己的曾经堕落的人性。
这个伤痕累累的故事,让人感慨,难过。
女主角Keira Knightley。看过她主演的加勒比海盗、亚瑟王。
PHP5中文手册和MySQL5.1中文手册
WordPress备份数据换空间–Mysql数据库的导出导入方法详解
(http://gq5210.gofreeserve.com/122)
Mysql的管理软件我只用过PHPMYADMIN,我想其它的应该也大同小异。首先是备份Wordpress的sql数据库,也就是导出Mysq数据库里的数据。这个在官方论坛有详细说明,这里转载一下。
如果您的新域名还没有生效,这时你不能急于对wordpress搬家,用临时url不能正确安装wordpress.
接下来,你要备份wordpress安装下的所有文件及数据库。
进入phpmyadmin后点击右侧出现的数据库名称,再点击export,第一步是点击select all 然后选择sql。
1个或多个数据库备份文件和你的wordpress下的所有文件。
下来就是对现有文件作两点更改:
打开’wp-config.php’ 文件, 变更里面的相关设置数据。
接下来就要变更数据库中的域名信息。因为数据库文件可能较大,如果用其他编辑软件可能要等很长时间才能打开,因此你需要下载 SCR.zip(12.08 KB) 这个软件. 用它把你原来的url替换成现在的。 (如果不换域名就跳过此步)
接下来,你就要上传你所有的文件到你的新空间中,然后用phpMyAdmin恢复数据库。
然后要作最后一点更改:进入你新站的 phpMyAdmin,选择wordpress的数据库,找到’wp-options’ 数据表, 检查’site_url’ 和 ‘home’ 两项是否正确,这里一定要仔细的检查确保正确。
在测试你的新站时,请清空你的浏览器cache和cookies.
如果浏览器无显示,可能是theme的问题,可以尝试更换theme试试。
特此说明: 上述操作完成后,即完成了整个换域名转空间的全部步骤,但不包括wordpress theme中的路径更改。
下面我们进行数据库的导入操作。
一、首先当然还是找到PHPMYADMIN的管理页面,地址虚拟主机提供商会给你的。
二、登陆后选择你开通的数据库。
四、然后点“浏览”按钮找到你电脑里面要导入的MYSQL文件(.sql文件)。
五、文件的字符集根据你SQL文件编码格式来选择,一般采用默认就可以。然后点右下角的“执行”按钮开始导入数据。
导入完成后可以看到数据库: sq_test 里面已经存在了数据表。
对于不同MYSQL版本数据转换导入的问题解决办法
错误信息如下:
SQL: Create TABLE cdb_access ( uid mediumint(8) unsigned NOT NULL default ’0’, fid smallint(6)
unsigned NOT NULL default ’0’, allowview tinyint(1) NOT NULL default ’0’, allowpost tinyint(1)
NOT NULL default ’0’, allowreply tinyint(1) NOT NULL default ’0’, allowgetattach tinyint(1) NOT NULL default ’0’, PRIMA
RY KEY (uid,fid)) ENGINE=InnoDB DEFAULT CHARSET=latin1 Error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL
server version for the right syntax to use near ’DEFAULT CHARSET=latin1’ at line 1 Errno.: 1064
可能信息不完全相同,但是基本类似
解决办法如下:
用纯文本处理软件(例如记事本之类)打开你备份的文件,这些文件一般是*.sql
在这些文件里面找到
ENGINE = MYISAM DEFAULT CHARSET=latin1
这样的语句改为
TYPE=MYISAM
再找到
ENGINE = HEAP DEFAULT CHARSET=latin1
改为
TYPE= HEAP
修改好后存盘上传或复制SQL文件内容在线执行,然后再恢复数据就没有问题了。
以上为MYSQL4导入到MYSQL5,遗憾的是从MYSQL5导入到MYSQL4我没有成功。
还 有很重要的一点,今天我把我在虚拟主机的wordpress传到本地,导出数据库再导回本地的PHPMYADMIN,一切都很顺利,包括修改外网域名为本 地127.0.0.1,但是一打开就是显示“Error establishing a database connection”,后来我发现是我忘了修改wp-config.php里面的Mysql数据库名、地址和用户名、密码等。
几个值得学习研究的插件
相关日志、最新评论、最新日志、随机日志可以说是每个WP博客都要用到的,相关插件也很多。下面这几个插件
来自All Things Seen and Unseen,有其独特之处。比如Similar Posts,就不同于最常用的基于TAG的WP 2.3 Related Posts,而是基于a post’s meaning,这个插件将displays a list of posts which are related or similar to the current post。这难道不是很有意思吗?
遗憾的是由于MySQL对中文的支持有所欠缺,这个插件在中文下恐怕结果难以预料。作者指出了这一点:
Language Issues
The underlying MySQL full-text indexing is obviously very locale-dependent — how words are divided or punctuation handled, what words are treated as noise, etc. all vary from language to language.
作者在说明中对此有所考虑:
Similar Posts has an option to handle multiple-byte strings more sensibly (see the options page) but it does impose a performance hit. Try it and see.
If the plugin doesn’t seem to be working in your chosen language even with this option set and you have MySQL version 4.1 or above, try changing the collation sequence of the post_title and post_content columns in the wp_posts table to utf8_general_ci (you will need to use phpMyAdmin or some similar tool). Be careful though: there are pitfalls which might require you to go via binary formats. Make sure you know what you are doing and make a complete backup before proceeeding.
This change seems to work well for languages like Hindi, Greek, Arabic, Russian, etc. but languages like Chinese, Japanese, and Korean, that don’t use spaces to separate words, may pose an insurmountable problem for the MySQL full-text parser. I’d like to hear from users of these languages whether Similar Posts works or not.
安装测试:对于全中文日志,不输出任何结果。看来只能是用于英文博客了。


