即使我在 wordpress 中更改了模板,页面仍然显示高级自定义字段值?

Page still showing advance custom fields value even if I changed the template in wordpress?

大家好,我遇到了这种奇怪的行为。实际上,我将高级自定义字段分配给了默认模板,并且该模板在特定页面中使用,因此我预先输入了自定义字段的值,并将它们显示在 page.php.

中的适当位置

但我现在创建了一个新模板 inner-template.php 并将其分配给该页面,因此现在在编辑模式下该页面中没有显示 ACF,但是当我在中调用 ACF 时它仍然显示 ACF 值内-template.php.

为什么会这样?

这是 ACF 的已知行为。当您更改某些条件(例如,更改页面模板)时,会发生这种情况,因为 ACF 不会删除字段的值。您应该在更改模板之前手动执行此操作,或者您可以直接从 wp_postmeta table.

中清除此字段