Beim Versuch, eine WP_Query mit meta_query () auszuführen, hatte ich einige Probleme, da die von einem Plugin erstellten benutzerdefinierten Felder _
am Anfang des Namens standen.
Obwohl ich bemerkte, dass es auf diese Weise in der Datenbank gespeichert war, hatte ich keine Ahnung, warum es dort war, und dachte, ich müsste ohne Unterstrich darauf verweisen (für die Aufzeichnung ist das falsch).
Warum beginnen einige benutzerdefinierte Felder mit Unterstrichen und andere nicht? Wofür werden die Unterstriche verwendet? Sind sie unter Umständen obligatorisch?
custom-field
Dieser Brasilianer
quelle
quelle
Antworten:
Benutzerdefinierte Feldnamen sind beliebig. Der Unterstrich verbirgt ihn in der Metabox " Benutzerdefinierte Felder" auf der Seite "Nachbearbeitung". Wenn Sie auf diese benutzerdefinierten Felder in
meta_query()
oder auf andere Funktionen verweisen , muss der Unterstrich verwendet werden.Quelle: Gespräch mit @toscho, @rarst und @wyck im Chatraum .
quelle