問題描述

我正在使用一個指令碼來轉換給定類別中的所有帖子以使用 postmeta 標誌 (MySQL 的測試顯示我在一個像我這樣大的網站這會導致查詢時間有意義的減少) 。

轉換帖子時,我想要抓取該類別中的所有帖子,新增 postmeta 然後刪除該類別,這將讓我只是重新載入該功能,直到該類別中沒有更多的帖子。

我找不到從職位中刪除術語的好功能。我想給它的職位 id 和術語分類+ ID,併為我處理。

我也有興趣的外掛,如果有人知道一個可以為我做轉換。我找不到任何 cat-> postmeta,與 Scribu 的外掛可以處理的相反。

最佳解決方案

嗯,也不記得或找到擬合功能了。

wp_set_object_terms()用於多個包裝器,如 wp_set_post_categories()。它可以覆蓋一個帖子的類別。

所以你可以得到帖子類別,檢查不需要的,並寫回來,不包括不必要的在這種情況下。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。