程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 十三個WordPress SQL查詢語句(2)

十三個WordPress SQL查詢語句(2)

編輯:關於SqlServer


   6 更改默認的"Admin" 用戶名

安裝WordPress後,會默認創建一個 “admin” 的賬戶名。這一點只要有使用WordPress的用戶都知道。不過,這可能會帶來一個安全問題,因為黑客很容易侵入並控制你的WordPress管理面板。如果你可以對這個默認的 “Admin” 用戶名進行修改將會提高WordPress管理面板的安全性。

解決方法:

以下為引用的內容:
UPDATE wp_users SET user_login = 'Your New Username' WHERE user_login = 'Admin';


7 重設密碼

想重設WordPress的密碼,但是卻由於各種各樣的原因卻無法使用重設密碼這個選項?

解決方法:

以下為引用的內容:
UPDATE wp_users SET user_pass = MD5( 'new_passWord' ) WHERE user_login = 'your-username';


8 將所有的B作者的文章歸入A作者

如果你想將所有的B作者下的文章轉移到A作者名下,一篇一篇移動起來將會非常耗時。使用下面的SQL查詢,你可以輕松地訪問所有的記錄將B作者的文章轉到A作者下。 首先你需要進入WordPress管理面板的作者和用戶頁面獲得作者的ID。點擊作者名查看個人資料,在地址欄,查找"user_id"。得到的就是我們需要的作者ID信息。

解決方法:

以下為引用的內容:
UPDATE wp_posts SET post_author = 'new-author-id' WHERE post_author = 'old-author-id';


9 刪除草稿

在WordPress中編輯一篇文章時,系統會保存多份修訂的副本。由於過多的修訂記錄會加重數據庫的負擔造成了資源的浪費。並且,隨著時間的推移,當你的文章條目達到上千條是,你的數據庫就會變得越來越龐大。這樣就會增加了循環迭代、數據檢索影響頁面的加載時間。

解決方法:

以下為引用的內容:
DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'


注意: 注意,此方法將刪除所有的文章的所有修訂版,包括相關的meta數據。

10 刪除文章Meta標簽

在WordPress的使用中,安裝或刪除插件是非常經常的。有些插件利用post meta 來存儲插件相關的數據。就算你刪除了這些插件,這些不必要的數據仍然保留在post_meta表格裡。 你可以使用下面的語句來清除不需要的post meta 值。這將有助於加快你的數據庫運行速度,減小數據。

解決方案:

以下為引用的內容:
DELETE FROM wp_postmeta WHERE meta_key = 'your-meta-key';


11 導出所有的評論郵件地址

經過一點時間,你的博客可能收到了非常多評論。這些評論裡包含了評論者留下的郵件地址。你可以取回這些郵件地址列入你的郵件列表中。.

解決方法:

以下為引用的內容:
SELECT DISTINCT comment_author_email FROM wp_comments;


獲得結果後,在查詢結果的操作中,選擇導出導出 所有的郵件。

12 刪除所有的Pingback

熱門文章會獲得非常多的pingback。這樣,你的數據庫就變大,為了減小數據庫,你可以嘗試將所有這些pingbacks刪除。

解決方法:

以下為引用的內容:
DELETE FROM wp_comments WHERE comment_type = 'pingback';


13 刪除所有的垃圾評論

如果碰到非常多垃圾評論,一個個刪除的話講會非常頭疼。而是用下面的SQL 查詢,就算你要刪除五百多條垃圾評論也變得輕而易舉了。

解決方法:

以下為引用的內容:

DELETE FROM wp_comments WHERE comment_approved = 'spam';

0 = Comment Awaiting Moderation

1 = Approved Comment

spam = Comment marked as Spam
 


14 確定未使用的標簽

在WordPress數據庫中,如果你使用一個查詢語句手動來刪除舊的文章,舊的標簽卻仍然會保留並在你的標簽雲/列表中出現。你可以使用下面的方法識別未使用的標簽並將它刪除。

解決方法:

以下為引用的內容:
SELECT * FROM wp_terms wt
INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id
INNER JOIN wp_term_relationships wtr ON wtr.term_taxonomy_id=wtt.term_taxonomy_id
LEFT JOIN wp_posts wp ON wp.ID=wtr.object_id
WHERE taxonomy='post_tag'
AND ID IS null
AND NOT EXISTS(SELECT * From wp_terms wt2
INNER JOIN wp_term_taxonomy wtt2 ON wt2.term_id=wtt2.term_id WHERE wtt2.parent=wt.term_id) ORDER BY name;
 


開始使用查詢吧!

如果你要對WordPress網站做一些維護工作, 上面這些SQL查詢語句將會對你非常有幫助,提高你的工作效率。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved