Un champ où le chargement ne copie pas le texte du balisage
fld-no-import="1" « Charger les données » copie les textes du balisage dans les champs, et on peut le relancer. Pour un champ que le client remplit lui-même (une annonce, le téléphone du responsable, le menu du jour), l’attribut fld-no-import protège son texte : le champ existe et fonctionne, mais le chargement n’y touche pas.
Où le placer
À côté de l’attribut du champ, sur le même élément : fld-area="Opening notice" fld-no-import="1".
La portée écrite dans le nom ne change rien : opt-no-import et tax-no-import font la même chose. Sur une liste ou un groupe, l’attribut les protège en entier ; sur un champ dans une ligne, seulement ce champ.
Le champ n’apparaît dans l’administration que si la page a un nom de groupe : wp-fields-group sur son <body>.
Exemple : une annonce sur la page d’accueil
<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.
Le client a écrit sa propre annonce ; un nouveau chargement ne l’a pas remplacée.
À retenir
- Le champ est créé et affiché comme d’habitude ; seul « Charger les données » change.
- La valeur
0,false,offounodésactive l’attribut. - Fonctionne avec toutes les versions du thème : le texte du champ n’entre tout simplement pas dans les données à charger.
Erreurs fréquentes
Le journal de génération est l’onglet « Journaux » de votre projet sur themeforge.pro ; la vérification gratuite du balisage affiche les mêmes remarques.
<p class="notice" fld-no-import="1">Closed on Monday, 12 October.</p>L’attribut sur un élément sans champ : il n’y a rien à protéger, et la génération le signale dans le journal.
<p class="notice" fld-area="Opening notice" fld-no-import="1">Closed on Monday, 12 October.</p>L’attribut se place à côté de l’attribut d’un champ.
Format alternatif
opt-no-import, tax-no-import fonctionne de la même façon : la génération donne un thème identique.