条款在导入后更改ID

时间:2017-05-24 作者:raaaa

我正在使用WP导入/导出功能。在导出的XML文件中,term\\u id是4,但导入后它变成了随机数,这打破了我的小部件结构。在导入到新网站时,是否有任何方法强制或保留旧的term\\u id?

1 个回复
SO网友:Spike

在我脑海中,你必须:

(a) 绕过WP中的导入功能,直接对数据库进行导入,因此术语ID保持不变(即从phpMySQL导出/导入)。

(b) 编写一个“运行一次”数据迁移函数,以便在导入术语ID后使用引用表更新它们。

(c) 更改插件/小部件以检测术语slug或名称,而不是ID。

我相信最后一个是“最佳实践”,因为它可以确保您的插件在不考虑后端数据的情况下工作。使用数据的可见/可访问部分总是更好,即使使用WP的可用功能更难、更长和/或极其困难!

结束

相关推荐

GET_TERMS名称__LIKE按字母列出类别

我的类别基本上是作者,我想创建一个函数,根据他们的姓氏列出他们。例如,我想要一些类似于:E:海因茨·埃哈德(Heinz Erhardt)阿尔伯特·爱因斯坦(Albert Einstein)艾米纳姆(Eminem)的问题是,我也有一些作者只有一个名字(如“Eminem”),我也希望按照字母E进行排序。我知道在wordpress中这样做的唯一方法是使用get_terms 功能和name__like.function getAuthors(){ $args = array( \'name