- 星期四, 十二月 18, 2008, 3:01
- Wordpress进阶
- 813 views

1 创建备份WordPress数据库
问题:尽管本文中所有的技巧都经过测试,但是在尝试前请务必首先备份MySQL数据库。
解决方法:手动备份数据库,请按以下步骤操作:
登陆phpMyAdmin,选中要备份的数据库。
点击“整理”,修改连接校对 为utf8_general_ci ,以防止备份的数据库出现中文乱码。
点击水平菜单上的“导出”按钮。
选择压缩方法(建议使用gzip),然后单击“执行”。
服务器接着会询问你是否下载备份,点击“是”,然后把它存储到硬盘。
注解:使用WP-DB-Backup插件执行数据库备份非常方便。WordPress用户可以安装这个插件并定期备份数据。
2 批量删除WordPress的文章修订
问题:日志修订本是2.6的新增功能,虽然十分有用,但这也增加了MySQL数据库的负担。你当然可以手动删除修订本,但这将十分麻烦且耗时过长。
解决方法:这个解决办法非常简单。我们可以使用SQL语句批量删除日志修订本。
登陆phpMyAdmin,选中你的WordPress数据库。
单击“SQL”按钮。把以下窗口中的命令复制粘贴到SQL命令下:
DELETE FROM wp_posts WHERE post_type = "revision";
完成了!删除掉的日志为你腾除了大量数据库空间!
注解:wp_posts 表格包含一个名为post_type 的字段。这个字段可被赋予诸如日志,页面,修订本的值。当我们需要删除日志修订本时,只要运行wp_posts表格中相对应的修订本删除语句就行了。
3 批量删除WordPress的垃圾评论
问题:我的一个朋友前不久开通博客后,一直在网上努力推广他的博客。 在他外出度假归来时,竟发现自己有5000多条评论等待审核!当然,其中多数都是垃圾广告。要手动删除这些评论要花大量时间,因此我们可以使用以下办法。
解决方法:庆幸的是,他把这个问题告诉了我。当我告诉他可以使用 SQL时,他已经审核45分钟了。
登陆phpMyAdmin,选中你的WordPress数据库。
单击“SQL”按钮。把以下窗口中的命令复制粘贴到SQL命令下:
DELETE from wp_comments WHERE comment_approved = '0';
完成了!现在可以享受清洁无污染的数据库环境了!
注解:wp_comments表格中包含名为comment_approved的域,它是一个boolean值(1或0)。通过审核的评论值为1,等待审核的值为0.运行以上语句,其实就是删除还没有通过审核的评论。
此操作要谨慎执行。以上语句不仅能帮我们删除大量垃圾评论,同时也会删除无效的没有通过审核的评论。如果你还没有使用Akismet,现在就安装以打击垃圾评论吧。
4 修改WordPress日志属性
问题:管理帐户在安装WordPress时就已创建。但许多博主把这个帐户误以为就是写日志的帐号,以致到后来才发现这不是私人帐号。
解决方法:更改所有日志的作者属性要花费很多时间,但使用SQL就不用这么麻烦了。
登陆phpMyAdmin,选中你的WordPress数据库。
首先,打开SQL语句窗口,执行以下命令以获取正确的作者ID:
SELECT ID, display_name FROM wp_users;
phpMyAdmin会显示许多WordPress用户的ID。其中NEW_AUTHOR_ID是最近写日志的作者的ID, OLD_AUTHOR_ID是原始管理员的ID。
交换NEW_AUTHOR_ID 和 OLD_AUTHOR_ID ID后,运行以下语句:
UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;
完成了!以前的日志属性现在已改为你刚刚设置的了!
5 手动重置密码
问题:为了增加博客安全性,许多博主选择不易被破解的密码,如u7*KoF5i8_。这当然很好,但问题在于博主自己忘记密码的事情也时常发生啊。
解决方法:密码丢失后,WordPress会给你邮箱发送密码重设链接。但如果你在注册时使用的邮箱现已不可用,或你想使用简单语句执行这个操作的话,可参考以下步骤:
登陆phpMyAdmin,选中你的WordPress数据库并打开SQL窗口。
输入以下语句(假设你的用户名是“admin”):
UPDATE `wp_users` SET `user_pass` = MD5('PASSWORD') WHERE `wp_users`.`user_login` =`admin` LIMIT 1;
完成了!你的密码已更改成功。
注释:用户密码存储在wp_users表格中。当然,WordPress使用了MD5哈希保护密码。
我们要使用“UPDATE” SQL语句和内置的MD5() MySQL函数来把密码转化为MD5算法形式,然后更新。“WHERE”从句使系统只更新管理员的密码。不带有“WHERE”从句会导致系统更新所有的密码。
6 更改WordPress博客域名
问题:虽然我们并不主张这样做,但也许有时你需要在保留博客和数据的同时改变博客的域名。由于WordPress把域名存储在数据库中,所以为了把新域名和博客连接起来,你必须更改数据库。
解决方法:
登陆phpMyAdmin,选中你的WordPress数据库。
点击“SQL”,打开SQL命令窗口,输入以下命令更改URL:
UPDATE ...
阅读全文