8 条实用 WordPress SQL 语句

前端之家收集整理的这篇文章主要介绍了8 条实用 WordPress SQL 语句前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

8 条实用 wordpress sql 语句

有时免不了在 PHPMyAdmin 中执行 sql 语句以解决某些问题。以下 8 条实用 sql 语句,方便操作 wordpress 数据库

1. 创建备份 wordpress 数据库
备份 wordpress 数据库是首先要做的事情,只需要通过以下方法就可以简单备份 wordpress 数据库

登录 PHPMyAdmin 后。选择你的 wordpress 数据库,然后点击“导出”按钮,选择一种压缩方式(可以使用 GZip 方式)并单击“执行”按钮,当浏览器提示是否下载的时候,点“是”,将数据库文件下载到本地。

2. 批量删除 wordpress文章修订
wordpress 2.6 以后的版本增加了一个 Post revisions 功能,虽然有点用,但文章修订增加了你数据库的大小,我们可以选择批量删除

登录 PHPMyAdmin 后执行下面的 sql 语句即可批量删除

DELETE FROM wp_posts WHERE post_type = "revision"; 3. 批量删除 wordpress垃圾评论
如果博客有大量垃圾评论,手动删除这些评论过于麻烦,一句 sql 搞定垃圾评论的困扰。

登录 PHPMyAdmin 后执行下面的 sql 语句。

DELETE from wp_comments WHERE comment_approved = '0';要小心,虽然这种解决方案对于处理数百万的垃圾平邮非常有用,但是也会清除未经批准的评论,因此最好还是安装使用 Akismet 来对付垃圾评论

4. 修改 wordpress 文章属性
你安装 wordpress 后,admin 账户就创建了,不少人都错误的使用这个帐号来写博客,直到他们认识到,这并不是个人帐号。

解决方法,每篇文章修改作者属性需要大量的时间,下面的这个 sql 语句可以帮你快速完成这个功能

首先你要找到你正确的用户名,使用下面的 sql 语句可以找到你的用户 ID 号。

SELECT ID,display_name FROM wp_users;假设这个 ID 为 NEW_ID,而管理员 Admin 的 ID 为 OLD_ID,接着,运行下面的 sql 语句。

UPDATE wp_posts SET post_author=NEW_ID WHERE post_author=OLD_ID;5. 手动重设密码
很多人为了保护自己的博客不被人黑掉,使用了很复杂的密码,这虽然是一件好事,但也经常会发生遗忘管理员密码的事情。

当然,通过电子邮件可以发送给你 wordpress 重设密码的链接,但如果你无法访问你的邮件地址,那么就只好使用下面的 sql 语句来重设你的密码了。

UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='admin' LIMIT 1;MD5 是 MysqL 内置的哈希函数,用于将密码转换为散列值。

6、更改 wordpress 的域名
你可能有时候会想要更改你博客的域名,但是 wordpress 会将你的域名存储在数据库中,因此你要使用下面的 sql 语句来修改

UPDATE wp_options SET option_value = replace(option_value,'http://www.oldsite.com','http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';接着,你还要使用下面的 sql文章的 GUID 也进行修改

UPDATE wp_posts SET guid = replace(guid,'http://www.newsite.com');最后,使用下面的语句将文章里所有旧域名替换为新域名。

UPDATE wp_posts SET post_content = replace(post_content,'http://www.newsite.com');之前已经介绍过批量更换 wordpress 文章链接方法,与此相同。

7. 显示 sql 查询数量
在你有话博客性能的时候,了解到查询数据库数量是非常重要的,为了减少数据库查询,我们需要知道在一个页面上到底有多少个查询

这一次,不需要登录 PHPMyAdmin 了,你只需要修改 footer.PHP 文件,在文件结尾增加下面几行代码即可。

<?PHP if (is_user_logged_in()) { ?>
<?PHP echo get_num_queries(); ?> queries in <?PHP timer_stop(1); ?> seconds.
<?PHP } ?>8. 恢复你的 wordpress 数据库
当你的数据库因为某些原因(黑客或者升级错误)被损坏或者丢失了,如果你有备份的话,那可以恢复你的 wordpress 数据库

登录 PHPMyAdmin,选择你的 wordpress 数据库,点“导入”按钮,点“浏览”按钮,然后从你的硬盘选择备份文件,点“执行”按钮就可以将数据库导入。

如果顺利的话,你的 wordpress 功能将会恢复正常。

来源:月光博客

猜你在找的wordpress相关文章