找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
积分等级发帖收益的说明江阴论坛帮助汇总江阴论坛管理规则(必看)江阴论坛版主招聘中江阴论坛已运行
查看: 2332|回复: 0

[WordPress] 有用的WordPress的SQL语句

[复制链接]
发表于 2009-11-4 16:49:40 | 显示全部楼层 |阅读模式
批量删除文章修订
登录phpMyAdmin后执行下面的SQL语句即可批量删除。
  1. DELETE FROM wp_posts WHERE post_type = "revision";
复制代码
批量删除垃圾评论
登录phpMyAdmin后执行下面的SQL语句。
DELETE from wp_comments WHERE comment_approved = '0';

修改文章属性

你安装WordPress后,admin账户就创建了,不少人都错误的使用这个帐号来写博客,直到他们认识到,这并不是个人帐号。
解决的方法,每篇文章修改作者属性需要大量的时间,下面的这个SQL语句可以帮你快速完成这个功能。
首先你要找到你正确的用户名,使用下面的SQL语句可以找到你的用户ID号。
SELECT ID, display_name FROM wp_users;

假设这个ID为NEW_AUTHOR_ID,而管理员admin的ID为OLD_AUTHOR_ID,接着,运行下面的SQL语句。
  1. UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;
复制代码
手动重设密码
  1. UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='admin' LIMIT 1;
复制代码
MD5是MySQL内置的哈希函数,用于将密码转换为散列值。

更改WordPress的域名

你可能有时候会想要更改你博客的域名,但是WordPress会将你的域名存储在数据库中,因此你要使用下面的SQL语句来修改。
  1. 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也进行修改。
  1. UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://www.newsite.com');
复制代码
最后,使用下面的语句将文章里所有旧域名替换为新域名。
  1. UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|江阴人家

GMT+8, 2024-11-24 02:14 , Processed in 0.017882 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表