问题描述

我正在使用一个脚本来转换给定类别中的所有帖子以使用 postmeta 标志 (MySQL 的测试显示我在一个像我这样大的网站这会导致查询时间有意义的减少) 。

转换帖子时,我想要抓取该类别中的所有帖子,添加 postmeta 然后删除该类别,这将让我只是重新加载该功能,直到该类别中没有更多的帖子。

我找不到从职位中删除术语的好功能。我想给它的职位 id 和术语分类+ ID,并为我处理。

我也有兴趣的插件,如果有人知道一个可以为我做转换。我找不到任何 cat-> postmeta,与 Scribu 的插件可以处理的相反。

最佳解决方案

嗯,也不记得或找到拟合功能了。

wp_set_object_terms()用于多个包装器,如 wp_set_post_categories()。它可以覆盖一个帖子的类别。

所以你可以得到帖子类别,检查不需要的,并写回来,不包括不必要的在这种情况下。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。