1. 程式人生 > 其它 >WordPress批量刪除媒體庫_清空特色圖片_刪除分類目錄文章,資料庫教程

WordPress批量刪除媒體庫_清空特色圖片_刪除分類目錄文章,資料庫教程

技術標籤:wordpress

批量刪除分類下的文章

1、使用phpmyadmin登入你的資料庫後臺,切換到你網站的資料庫裡面。
2、資料庫命令如下,最後的92代表你要刪除的分類目錄ID,你可以通過滑鼠移動到分類目錄上看網址裡面的ID資訊判斷是多少。
3、點選SQL,複製資料庫命令,然後執行。
資料庫命令如下,最後的92代表你要刪除的分類目錄ID,你可以通過滑鼠移動到分類目錄上看網址裡面的ID資訊判斷是多少。

delete
from
wp_posts 
using 
wp_posts,
wp_term_relationships,
wp_term_taxonomy 
where 
wp_posts.id=wp_term_relationships.object_id 
and 
wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id 
and 
wp_term_relationships.term_taxonomy_id = 92

批量替換內容和網址

如果你網站換了域名或者名稱,那麼你之前文章裡面插入的網址和名稱都需要修改才行,自己手動去修改太麻煩了,直接使用外掛吧,圖形化介面操作,非常簡單。
WordPress批量查詢替換修改文章內容的外掛和程式碼
如果要使用資料庫命令替換的話就是下面這一句。

UPDATE wp_posts SET post_content = REPLACE(post_content, '原內容' , '替換為的內容');

批量清空特色圖片

如果你文章有的設定了特色圖片,有的沒設定特色圖片,然後更換了新主題,導致特色圖片很醜,可以使用下面的命令批量刪除文章特色圖片資料(不會刪除特色圖片的檔案)
主題函式檔案functions.php插入下面程式碼,安全新增程式碼到functions.php檔案的方法:Code Snippets

global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta 
WHERE meta_key = '_thumbnail_id'
" );

批量修改文章釋出狀態

WordPress文章狀態分為:草稿’draft’,已釋出’publish’,待稽核’pending’
我們可以使用下面的命令來批量修改文章狀態的變更。

UPDATE `wp_posts` SET `post_status` ='draft' WHERE (`post_status`='publish');

上面的程式碼意思是把wp_posts表裡面的post_status值修改為draft,就是草稿狀態,修改哪些檔案,根據後面post_status的值為publish來判斷,只有是publish(已釋出)的才修改為草稿。

清空媒體庫資料庫

如果你需要清空WordPress媒體庫的資訊,可以在資料庫中執行下面這些命令。

DELETE from wp_posts where post_type = 'attachment'

上面的命令可以刪除所有媒體庫資訊。如果你想查詢媒體庫資訊的話,就是下面這個命令。

Select * from wp_posts where post_type = 'attachment';

清空媒體資料庫後,怎麼刪除媒體檔案和文章之間的聯絡呢?使用下面的命令。

DELETE FROM `wp_postmeta` WHERE meta_key IN ('_wp_attached_file', '_wp_attachment_backup_sizes', '_wp_attachment_metadata', '_thumbnail_id')

如果只是查詢媒體庫和文章的關聯,那麼就使用下面的命令。

 SELECT * FROM  `wp_postmeta` WHERE meta_key IN ('_wp_attached_file', '_wp_attachment_backup_sizes',  '_wp_attachment_metadata',  '_thumbnail_id')

以上就是給大家介紹的WordPress批量刪除媒體庫_清空特色圖片_刪除分類目錄文章,資料庫教程的方法,如果你還有其他批量處理的方法,歡迎一起交流。個人部落格:www.httple.net