Demo Import changes terms ids 时间:2017-07-14 作者:stergosz 我正在使用https://github.com/proteusthemes/one-click-demo-import 然而,要为我的主题创建一键式演示导入,当我单击按钮导入通过WordPress导出的演示数据时,使用ID为9的自定义帖子类型类别的页面将停止工作,因为导入演示数据时,类别的ID将更改为20或其他。没有其他类别具有相同的ID,并且它是在新的WP安装上完成的。在导入演示数据时,是什么导致此问题:<wp:term> <wp:term_id><![CDATA[9]]></wp:term_id> <wp:term_taxonomy><![CDATA[slider_category]]></wp:term_taxonomy> <wp:term_slug><![CDATA[fullscreen_slider]]></wp:term_slug> <wp:term_parent><![CDATA[]]></wp:term_parent> <wp:term_name><![CDATA[fullscreen_slider]]></wp:term_name> </wp:term> 这些术语的ID是否已更改? 1 个回复 最合适的回答,由SO网友:Anh Tran 整理而成 好吧,当导入一个新术语时,它将获得一个任意ID,类似于posts。如果您只需要在某些帖子上附加一个术语,那么就可以了,因为WordPress会自动处理这个问题。但是,如果在其他地方使用术语ID,例如在Customizer中,则无法获得新的术语ID。我建议你不应该依赖术语ID。为什么不使用术语slug?它不是百分之百唯一的,但在大多数情况下,它在导入时保持不变。你可以通过get_term_by. 结束 文章导航