重命名自定义帖子类型和分类法
-
16-10-2019 - |
题
我开始开发一个具有多种自定义帖子类型的网站。我想重命名其中的一些,不仅是显示值,还可以重命名。但是我担心,只需运行SQL更新查询,我会错过一些需要更改内容或覆盖部分序列化数据的地方。我已经输入了3,000多个项目,因此我不能仅使用干净的数据库重新启动。
重命名自定义帖子类型的最佳方法是什么?如何重命名分类法?
解决方案
SQL查询以重命名帖子:
UPDATE `wp_posts` SET `post_type` = '<new post type name>' WHERE `post_type` = '<old post type name>';
SQL命名分类法的查询:
UPDATE `wp_term_taxonomy` SET `taxonomy` = '<new taxonomy name>' WHERE `taxonomy` = '<old taxonomy name>';
这应该照顾所有数据库领域。只需记住匹配邮政类型或分类学注册的代码中的新名称。据我所知,此插件尚未处理。