将类别(带有ACF字段)转换为自定义分类

时间:2018-02-11 作者:Joey

我希望将大约300个类别(每个类别都有高级自定义字段)转换为自定义分类法,以便我有更好的网站结构。

然而,使用到目前为止我使用的所有插件,我可以将术语从类别分类法移动到名为Brands的自定义分类法,它保留了标准WordPress数据(名称、slug、描述等),但似乎丢失了与该术语相关的高级自定义字段和Yoast数据,但一旦我将术语移回原始“类别”,数据就会重新出现。

我想知道是否有人知道一种将类别批量转换为自定义分类法的方法,以便它可以访问ACF/Yoast数据?

提前谢谢你

2 个回复
SO网友:Maxim Sarandi

我认为您可以检索所有自定义类别作为术语对象。然后创建类别和wp_insert_term() 应该对你有帮助。在ACF字段设置中-在位置规则中包括分类法。Yoast meta在meta\\u查询中保存数据。对于分类-wp\\U termmeta。对于你的每个类别-提取元字段并导入到新术语。

对于旧类别,这应该是一个循环。也许你能理解我。对不起,我的英语不好。

SO网友:Mark Kaplun

这主要是因为插件使用过时的方式将元信息与分类法关联,这种方式依赖于将分类法id映射到选项表中的特定选项。一旦更改了术语关联的分类法,这些插件就无法访问该数据,因为术语的分类法id已更改,所有内容都不同步。

结束

相关推荐

Taxonomy Relationships

我创建了两种分类法:制造车型这是针对CPT车辆的。不用说,品牌就是你的品牌(本田/丰田/福特等),然后你会根据品牌选择车型。如何设置Make和Model之间的关系?或者我在这方面完全错了吗?事实上,这应该是一个单一的分类法“Make&;型号\'?我不是在寻找:Vehicle CPT |-> Make |-> Model 我正在寻找:Vehicle CPT |-> Make |--> Model