引用这边 Kypan 网友的文章 有用的WordPress的mysql语法
6个都很实用~ 修订版本真囉唆 = =” 又不想多装外挂,看外挂清单才知道我部落格已经装了30个了…。 ?
1、把所有修订版本的文章删除(就是修改中产生的备份文)
1 |
DELETE FROM wp_posts WHERE post_type = "revision"; |
2、删除所有垃圾、未核准评论
1 |
DELETE from wp_comments WHERE comment_approved = '0'; |
3、修改所有文章作者,可以用这个显示帐号和ID
1 |
SELECT ID, display_name FROM wp_users; |
假设旧的作者 ID 为 old_id,新的作者 ID 为 new_id,接着,批次修改作者只要下这行 mysql 语法
1 |
UPDATE wp_posts SET post_author=new_id WHERE post_author=old_id; |
4、重设密码
假设帐号为admin,要把密码修改成PASSWORD…
1 |
UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='admin' LIMIT 1; |
5、修改WordPress的网址
搬家时很好用…假设旧网址为 http://www.old.com,新网址为 http://www.new.com
1 |
UPDATE wp_options SET option_value = replace(option_value, 'http://www.old.com', 'http://www.new.com') WHERE option_name = 'home' OR option_name = 'siteurl'; |
然后还要将文章的GUID也修改
1 |
UPDATE wp_posts SET guid = replace(guid, 'http://www.old.com','http://www.new.com'); |
最后,把文章内容里所有旧网址替换为新网址
1 |
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old.com', 'http://www.new.com'); |
6、显示mysql查询数量,要显示的地方加上这一段…
1 2 3 |
<?php if (is_user_logged_in()) { ?> <?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds. <?php } ?> |