2017-05-02 5 views
0

Hey alle, ich stieß auf dieses seltsame Verhalten. Eigentlich habe ich der Standardvorlage Advance Custom Field zugewiesen, und diese Vorlage wurde auf einer bestimmten Seite verwendet. Daher habe ich die Werte im Voraus in benutzerdefinierte Felder eingegeben und sie an den entsprechenden Stellen in page.php angezeigt.Seite weiterhin erweiterte benutzerdefinierte Felder Wert angezeigt, auch wenn ich die Vorlage in WordPress geändert habe?

Aber ich habe jetzt eine neue Vorlage inner-template.php erstellt und dieser Seite zugewiesen, so dass jetzt keine ACF auf dieser Seite im Bearbeitungsmodus angezeigt wird, aber die ACF-Werte immer noch beim Aufruf von ACFs in inner-template angezeigt werden .php.

Warum das passiert?

Antwort

1

Es ist bekannt Verhalten von ACF. Dies tritt auf, weil ACF die Feldwerte nicht löscht, wenn Sie einige Bedingungen ändern (z. B. die Vorlage für die Seite ändern). Sie sollten dies manuell tun, bevor Sie die Vorlage ändern, oder Sie können diese Felder direkt aus der Tabelle wp_postmeta löschen.

Verwandte Themen