即使我更改了WordPress中的模板,页面仍然显示Advance自定义字段值



嘿,我遇到了这种奇怪的行为。实际上,我将Advance自定义字段分配给默认模板,并且该模板在特定页面中使用了,因此我在"自定义"字段中输入了这些值,并将其显示在Page.php的适当位置。

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

为什么会发生这种情况?

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

最新更新