Bonjour,
J'aimerai trouver une solution pour garder en mémoire un texte après actualisation dans un champ textarea. Je tente de modifier un code de base d'un theme wordpress qui fonctionne avec de cette manière avec des input.
J'ai donc essayé en remplacant simplement la balise input par textarea, ce qui fonctionne mais en revanche le texte se réinitialise contrairement au code avec input :
<div class="form-group">
<label for="multi_units[
<?php echo intval($count); ?>][titre]">
<?php esc_html_e('Titre', 'test'); ?></label>
<input value="
<?php echo sanitize_text_field( $multi_unit['titre'] ); ?>"
name="multi_units[<?php echo intval($count); ?>
][titre]"type="text" class="form-control">
</div>
Ce que j'ai essayé :
<div class="form-group">
<label for="multi_units[
<?php echo intval($count); ?>][titre]">
<?php esc_html_e('Titre', 'test'); ?></label>
<textarea value="
<?php echo sanitize_text_field( $multi_unit['titre'] ); ?>"
name="multi_units[<?php echo intval($count); ?>
][titre] class="form-control"></textarea>
</div>
Comment faire ? Est ce que l'utilisation de sanitize_textarea est une piste ?
Merci pour vos réponses
salut,
(Poste ce message dans la rubrique wordpress je pense que c'est mieux)
a première vue, j'aurais fait comme cela:
<div class="form-group">
<label for="multi_units[
<?php echo intval($count); ?>][titre]">
<?php esc_html_e('Titre', 'test'); ?></label>
<textarea name="multi_units[<?php echo intval($count); ?>][titre]" class="form-control">
<?php echo sanitize_text_field( $multi_unit['titre'] ); ?>
</textarea>
</div>