Ein Feld, in das „Daten laden“ keinen Text aus dem Markup überträgt
fld-no-import="1" „Daten laden“ überträgt die Texte aus deinem Markup in die Felder, und du kannst es mehrmals ausführen. Manche Felder füllt dein Kunde selbst aus: eine Ankündigung, die Telefonnummer der Verwaltung, das Tagesmenü. Für sie gibt es die Markierung fld-no-import: Das Feld ist da und funktioniert, aber das Laden lässt seinen Text in Ruhe.
Wo es hingehört
Neben der Feldmarkierung, am selben Element: fld-area="Opening notice" fld-no-import="1".
Der Bereich in der Schreibweise spielt keine Rolle: opt-no-import und tax-no-import bedeuten dasselbe. An einer Liste oder Gruppe schützt die Markierung sie ganz, an einem Feld in einem Eintrag nur dieses Feld.
Das Feld erscheint im Adminbereich nur, wenn die Seite einen Gruppennamen hat: wp-fields-group auf ihrem <body>.
Beispiel: eine Ankündigung auf der Startseite
<section class="hero">
<h1 fld-text="Hero title">Coffee for slow mornings</h1>
<p class="notice" fld-area="Opening notice" fld-no-import="1">Closed on Monday, 12 October.</p>
</section>Open until 22:00 on Friday.
Der Kunde hat seine eigene Ankündigung geschrieben; erneutes Laden hat sie nicht ersetzt.
Worauf es ankommt
- Das Feld wird wie gewohnt angelegt und angezeigt, nur „Daten laden“ verhält sich anders.
- Der Wert
0,false,offodernoschaltet die Markierung ab. - Funktioniert mit jeder Version des Themes: Der Text des Felds kommt gar nicht erst in die Daten zum Laden.
Typische Fehler
Das Build-Protokoll ist der Tab „Logs“ deines Projekts auf themeforge.pro; die kostenlose Markup-Prüfung zeigt dieselben Hinweise.
<p class="notice" fld-no-import="1">Closed on Monday, 12 October.</p>Die Markierung an einem Element ohne Feld: Es gibt nichts zu schützen, und der Build schreibt das Attribut ins Protokoll.
<p class="notice" fld-area="Opening notice" fld-no-import="1">Closed on Monday, 12 October.</p>Die Markierung gehört neben eine Feldmarkierung.
Alternative Schreibweise
opt-no-import, tax-no-import funktioniert genauso: Der Build ergibt ein identisches Theme.