2017-05-02 13 views
0

ねえ皆私はこの奇妙な行動に出くわしました。実際には、私はAdvance Custom Fieldをデフォルトのテンプレートに割り当てました。そのテンプレートは特定のページで使用されていましたので、事前にカスタムフィールドに値を入力してpage.phpの適切な場所に表示しました。Wordpressでテンプレートを変更しても、ページにはまだカスタムフィールドの値が表示されていますか?

しかし、私は新しいテンプレートinner-template.phpを作成してそのページに割り当てました。そのため、編集モードではそのページにACFは表示されませんが、inner-templateのACFを呼び出すとACF値は表示されます.php。

これはなぜ発生していますか?

答えて

1

これはACFの動作として知られています。一部の条件を変更した場合(たとえば、ページのテンプレートを変更する場合など)、ACFはフィールドの値を削除しないため、この問題が発生します。テンプレートを変更する前に手動で行うか、このフィールドをwp_postmetaテーブルから直接クリアすることができます。

関連する問題