由於最適合搭建 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 數據庫冗餘數據