2017-05-02 18 views
0

嘿大家,我遇到了這種奇怪的行爲。實際上,我將高級自定義字段分配給默認模板,並且該模板在特定頁面中使用,因此我預先在自定義字段中輸入了值,並將其顯示在page.php中的適當位置。即使我在WordPress中更改了模板,頁面仍然顯示高級自定義字段值?

但我現在創建了一個新模板inner-template.php並將其分配給該頁面,因此現在在編輯模式下沒有在該頁面中顯示ACF,但當我在內部模板中調用ACF時它仍顯示ACF值.PHP。

爲什麼會發生這種情況?

回答

1

這是ACF的已知行爲。它發生時,因爲ACF不會刪除字段的值,所以當您更改某些條件時(例如,更改頁面的模板)。您應該在更改模板之前手動執行此操作,或者您可以直接從wp_postmeta表中清除此字段。

相關問題