WP全部使用高级自定义字段导入,直到手动保存后才能正确显示



我在自定义帖子类型上有一些自定义模板。我有一个中继器字段,在页面模板上处理内容。在导入数据后,该处理无法正常工作,除非从WP管理员手动保存帖子。所有数据都正确地出现在后端,我找不到数据库中的任何更改,这些更改似乎会影响中继器字段的处理方式。但是,在更新之前,PHP无法正确处理该字段。无论如何,为什么会发生这种情况?有什么方法可以模拟使用脚本对每个帖子的单击更新?我已经尝试使用wp_update_postwp_publish_post,但是这些命令似乎没有必要的效果。谢谢!

对我来说,我一直从中移动的旧站点有某些自定义字段的默认值。无论出于何种原因,这些原因都没有被移过。因此,在我的功能中,我刚刚添加了if(empty($custom_field){$custom_field="defaultText"}

解决了我的问题。

最新更新