安装新的wordpress网站,有时候需要导入一些测试数据,如果只是需要删除文章数据的话,可以在phpmyadmin中执行下面两个命令。
delete from wp_posts where ID >= 1 delete from wp_postmeta where post_id >= 1
下面可以清空所有用户数据:
delete from wp_users where ID > 1
注意这里要用大于号,而不是大于等于号,否则把管理员也给删除了!
然后,清空usermeta表:
delete from wp_usermeta where umeta_id > 30
这里要到phpmyadmin里查看一下,umeta_id值需要保留哪些部分,一般建议把管理员用户设置保留。
然后,可以重置一下文章序号,让文章序号重新从1开始。
ALTER TABLE wp_posts DROP ID; OPTIMIZE TABLE wp_posts; ALTER TABLE wp_posts ADD ID BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
接下来,重置标签和分类的数量统计:
UPDATE wp_term_taxonomy SET count = ( SELECT COUNT(*) FROM wp_term_relationships rel LEFT JOIN wp_posts po ON (po.ID = rel.object_id) WHERE rel.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id AND wp_term_taxonomy.taxonomy NOT IN ('link_category') AND po.post_status IN ('publish', 'future') )