WP批量修改、刪除自訂欄位

發表留言 人氣: 1127°c

WordPress的自訂欄位是可以在文章編輯頁面添加和刪除,但是不能夠批量操作。雖然可以到SQL數據庫中修改,但操作數據庫有一定的風險存在,使用以下的編碼可以輕易在不需要進入MySQL數據庫的情況下,直接全部修改(替換),重新命名,刪除自訂欄位名稱。

將以下的編碼添加到主題”functions.php“文件中。

刪除全部的自訂欄位名稱:
例如: 在自訂欄位有一個字段為”Custom Fields Name”名稱,想一次性刪除這個名稱。
global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE `meta_key` = 'Custom Fields Name'
" );

批量修改、替換、重新命名自訂欄位的名稱:
例如: 在自訂欄位有一個字段為”Old Name”名稱,想全部替換為”New Name”名稱。
global $wpdb;
$wpdb->query( "
UPDATE `wp_postmeta`
SET `meta_key` = '新名'
WHERE `meta_key` = '舊名'
" );

儲存並上傳文件後,會自動執行以上的代碼。

提示: 如果順利進行了以上的變更,請立即從主題”functions.php“文件中刪除以上的編碼,只在需要時添加運行此代碼,沒有必要讓這些代碼一直保留在你的主題中。

備註: 對WordPress數據庫操作有風險,執行以上操作前最好先備份下數據庫,如出現問題可隨時恢復原有的數據。

標籤: | 短網址