Der SystemField Name ist die interne Bezeichnung für ein Feld. Dieser Name muss einzigartig sein pro CPT (Custom Post Type). Es dürfen nur Kleinbuchstaben a-z und zahlen 0-9 sowie der _ (Underline) verwendet werden.
Die fieldID darf nicht mehr als 30 Zeichen enthalten.
Wenn es möglich ist in der virtuellen/externen DatenQuelle den Feldnamen/fieldID an zu passen so ist dies ratsam.
Andernfalls wird die fieldID intern umgewandelt.
Es ist darauf zu achten, dass nicht konforme Zeichen in einen _ (Underline) gewandelt werden und Gross-Buchstaben in kleine.
Die Felder welche nicht der Notation entsprechen, werden in roter Schrift hinterlegt.
Beispiele für Umwandlungen:
vorher | nachher |
post-ID | post_id |
post ID | post_id |
post id | post_id |
POST ID | post_id |
Diese Anpassung ist nötig, da WordPress intern ansonsten Fehlinterpretationen zulässt.
Vom System vorgegebene Variablen sind:
– ID => darf überschrieben werden
– post_author => darf überschrieben werden
– postID => darf überschrieben werden / System ID
– id => darf überschrieben werden
– uid => darf NICHT überschrieben werden
– parent => darf NICHT überschrieben werden
Weitere ähnliche Informationen: defdataschema_field_cptfieldname