1

所以这是我的设置,我们有一个使用 ACF 字段的自定义帖子类型(产品)。我们使用 WP All Import 从内部 API 导入此自定义帖子类型的内容。

有问题的字段是一个中继器字段,在我为此设置的导入中被排除并明确忽略。我通过选中“使用文件中更改的数据更新现有产品”在特定导入的导入设置中执行此操作。在此之下,我检查了“高级自定义字段”。在此之下,我有“不理会这些 ACF 字段,更新所有其他 ACF 字段”。在此之下,我有我的 ACF 字段及其下的所有字段。

这些项目被排除在外,因为我们想通过 CMS 管理员手动输入信息。

当我运行导入时,一切看起来都很好。但是,当我加载填写了此转发器字段的产品时,它不会在产品页面上加载任何内容。如果我在管理员中加载此产品的编辑页面,信息仍然存在。当我点击保存然后重新访问产品页面时,数据再次显示。

今天用 xDebug 进行了一些挖掘,我发现在 wp_postmeta 中对这个帖子 ID 的字段的引用消失了。但是对中继器字段中的字段的引用仍然存在。所以这似乎只是这个父Repeater字段的问题。所有这些都在上面提到的排除列表中。

我们正在使用与此相关的以下插件:

  • 高级自定义字段 PRO (5.8.11)
  • WP全部导入专业版(4.6.1)
  • WP 所有导入 - ACF 附加组件 (3.2.6)

我们还安装了 Yoast SEO 和其他插件,但似乎与此无关。我会提到 Yoast 字段被设置为忽略并且似乎没有问题。我也在运行 Wordpress 5.4.2。

有谁知道发生了什么以及如何解决它?我现在不知所措。

4

0 回答 0