20 個省時的 WordPress SQL 查詢片段
已發表: 2020-10-22WordPress 將每一條信息都存儲在 MySQL 數據庫中。 帖子、頁面、評論、簡碼、插件設置……絕對應有盡有。 WordPress 後端非常棒,可以讓您輕鬆管理和編輯所有內容,但僅限於某個點。
假設您的數據庫中有數百甚至數千個帖子,並且您需要在站點範圍內進行全局更改。 通過 WordPress 儀表板進行每次編輯可能會非常耗時,並且確實會增加發生錯誤的可能性。 如果您確實需要進行站點範圍的編輯,那麼是時候捲起袖子直接深入研究 WordPress MySQL 數據庫了。
始終首先備份 WordPress!
您的 WordPress 數據庫存儲您精心撰寫的每一篇文章、忠實讀者的每條評論,以及您用於個性化網站的每一項設置。 無論您對使用 SQL 查詢的能力有多麼自信,請始終記住首先備份您的 WordPress 數據庫!
以下是一些可幫助您備份 WordPress 的資源:
- WordPress 備份 – 在這裡您將找到備份 WordPress 站點和 WordPress 數據庫的詳細說明,以及用於自動 WordPress 備份(插件)的資源。
- 免費 WordPress 備份解決方案 – 這些免費的 WordPress 備份插件可滿足各種需求和網站。
您可能還喜歡這些有用的 .htaccess 片段和技巧,或者這些使 WordPress 對您的客戶友好的片段。
向所有 WordPress 帖子和頁面添加自定義字段
此代碼段將為您的 WP 數據庫中找到的每個帖子和頁面添加一個自定義字段。 您所要做的就是將UniversalCutomField
替換為您想要創建的任何自定義字段名稱,然後將MyCustomFieldValue
更改為您選擇的值。
僅對於帖子,請使用此代碼段...
…僅對於頁面,使用此代碼…
資源
刪除 WordPress 帖子元
當您安裝或刪除插件時,它們會使用 post meta 來存儲數據。 刪除插件後,數據將保留在post_meta
表中,這當然不再需要。 在運行此查詢之前,請記住並將YourMetaKey
更改為您自己的值。
資源
識別未使用的 WordPress 標籤
在 WordPress 數據庫中,如果您運行查詢以刪除舊帖子,例如上面的那個,舊標籤將保留。 此查詢允許您識別所有未使用的標籤。
批量刪除 WordPress 垃圾郵件評論
這個小片段是一個救生員。 刪除它們所需要做的就是運行以下 SQL 命令:
資源
批量刪除所有未經批准的 WordPress 評論
此 SQL 查詢將刪除所有未批准的評論,並且不會觸及已批准的評論。
資源
禁用舊帖子上的 WordPress 評論
對於此查詢,請將comment_status
指定為open
、 closed
或registered_only
。 此外,通過編輯2016-01-01
來指定日期以滿足您的需要。
資源
禁用和啟用 WordPress 引用和 Pingback
對於此查詢,請將comment_status
指定為open
、 closed
或registered_only
。
為所有用戶全局啟用 pingbacks/trackbacks:
為所有用戶全局禁用 pingbacks/trackbacks:
對於此查詢,將ping_status
指定為open
或closed
。 此外,通過編輯2016-01-01
來指定日期以滿足您的需要。
資源
刪除帶有特定 URL 的 WordPress 評論
如果您的垃圾評論都包含相同的 URL,那麼此查詢允許您一次性刪除它們。 以下查詢將刪除具有特定 URL 的所有評論。 '%' 表示任何包含 '%' 符號內的字符串的 URL 都將被刪除。
識別和刪除超過“X”天的 WordPress 帖子
如果您需要識別和刪除超過一定天數的帖子,此代碼段將有所幫助。
要識別任何超過“X”天的帖子,請運行此查詢,記住將“X”替換為您要查找的天數:
要刪除超過“X”天的任何帖子,請運行以下查詢:
資源
刪除不需要的 WordPress 簡碼
WordPress 短代碼很棒,但如果您決定停止使用它們,它們的代碼將保留在您的帖子內容中。 這是一個簡單的 SQL 查詢,可在您的數據庫上運行以消除任何不需要的短代碼。 用您自己的短代碼名稱替換unusedshortcodes
使用的短代碼。
資源
將您的 WordPress 帖子更改為頁面,反之亦然
將帖子更改為頁面非常簡單,您所要做的就是運行這個簡短的 SQL 查詢:
…如果您想將頁面更改為帖子,請使用以下代碼段:
資源
更改所有 WordPress 帖子的作者署名
您需要為此片段做的第一件事是檢索 WordPress 作者的 ID。 您可以使用以下 SQL 命令找到它:
獲得新舊 ID 後,插入下面的命令,記住將NEW_AUTHOR_ID
替換為新的作者 ID, OLD_AUTHOR_ID
替換為舊的。
資源
批量刪除 WordPress 帖子修訂
後期修訂非常有用,但它們也大大增加了 MySQL 數據庫的大小。 您可以手動刪除帖子修訂,但更快的方法是使用此 SQL 查詢。
資源
禁用或啟用所有 WordPress 插件
如果您曾經遇到過白屏死機,並且在激活新插件後發現自己無法登錄 WordPress 管理員,那麼此代碼段肯定會對您有所幫助。 它會立即禁用所有插件,讓您重新登錄。
資源
更改 WordPress 網站的目標 URL
將博客(模板文件、上傳和數據庫)從一台服務器移動到另一台服務器後,接下來需要做的就是告訴 WordPress 您的新地址。
記住並將http://www.old-site.com
更改為您的舊 URL,並將http://www.new-site.com
更改為您的新 URL。
要使用的第一個命令是:
然後,您必須使用以下代碼段更改table wp_posts
中的 url:
最後,您需要搜索帖子的內容,以確保您的新 URL 鏈接沒有與舊 URL 混淆:
更改默認的“管理員”WordPress 用戶名
每個 WordPress 安裝都會使用默認管理員用戶名創建一個帳戶。 能夠更改此默認用戶名將為您的 WordPress 管理面板提供額外的安全性。
YourNewUsername
更改為您的新名稱:
手動重置您的 WordPress 密碼
如果您的 WordPress 安裝中只有一個用戶,並且登錄名是“admin”,您可以使用這個簡單的 SQL 查詢來重置密碼。 執行後,它將用您的新密碼替換PASSWORD
。
資源
搜索和替換 WordPress 帖子內容
要搜索和替換帖子內容,請使用以下代碼。 將OriginalText
替換為當前文本,並將NewText
替換為您的新文本。
更改 WordPress 圖片的 URL
如果您需要更改圖像的路徑,可以使用以下 SQL 命令: