由於最適合搭建 WordPress 的 web 環境是 php+mysql+apache 所以在使用 wordpreess 的過程中必不可少的要接觸到一些 sql 操作,下面小編介紹一寫 WordPress 常用 sql 查詢。
清除 Microsoft Word 檔案中的奇怪字元 (有些朋友喜歡用 Word 檔案寫文章然後貼上到 WordPress,但是這樣有可能會在 WordPress 資料庫中產生一些奇怪的字元。):
UPDATE wp_posts SET post_content = REPLACE(post_content, '“', '「'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'â€', '」'); UPDATE wp_posts SET post_content = REPLACE(post_content, '’', '』'); UPDATE wp_posts SET post_content = REPLACE(post_content, '‘', '『'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'â€」', '–'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'â€「', '—'); UPDATE wp_posts SET post_content = REPLACE(post_content, '•', '-'); UPDATE wp_posts SET post_content = REPLACE(post_content, '…', '…'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '“', '「'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'â€', '」'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '’', '』'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '‘', '『'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'â€」', '–'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'â€「', '—'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '•', '-'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '…', '…');
使用 sql 查詢更改 WordPress 使用者密碼:
UPDATE 'wp_users' SET 'user_pass' = MD5('密碼') WHERE 'user_login' ='賬戶登入名' LIMIT 1;
將某個使用者的文章轉移到另一個使用者:
UPDATE wp_posts SET post_author=新的使用者 ID WHERE post_author=舊的使用者 ID;
批次刪除垃圾評論:
DELETE from wp_comments WHERE comment_approved = '0';
查詢已新增的未使用標籤 (tag):
SELECT * From wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=0;
獲取所有評論使用者的郵箱號列表:
SELECT DISTINCT comment_author_email FROM wp_comments;
批次停用所有已開啟的外掛:
UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins';
批次禁止在舊文章中評論:
UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2009-01-01' AND post_status = 'publish'; //關閉某時段之前的文章的評論功能日期格式為:年-月-日
以上 SQL 查詢都是以 wp_預設字首為例,使用時請按自己的資料庫字首來進行操作,進行資料庫操作前請備份好資料,如不備份造成的任何資料損壞,本人揭不負責!
相關文章:清除 WordPress 資料庫冗餘資料