J'ai une page Options de thème où l'utilisateur peut ajouter certaines options comme les liens Facebook, etc. L'une des options est pour un code d'annonce et lors de l'enregistrement en tant qu'option, il s'échappe encore et encore.
Quelle est la meilleure approche pour enregistrer le code inséré dans une page d'administration à l' <textarea>
aide update_option( 'sidebar_code', $_POST['sidebar_code'] );
?
J'ai pris une autre approche à ce sujet. J'ai encodé et décodé mes options avec des entités HTML. Une chose dont je ne suis pas sûr est de savoir si cela ouvre une porte dérobée méchante pour que les gens conduisent à compromettre le HTML. Je compte sur le fait que seuls les administrateurs modifieront les options de thème de toute façon, mais peut-être que je suis naïf?
Voici à quoi cela ressemble lorsque j'enregistre une option:
Et voici à quoi ça ressemble quand je récupère une option:
la source
Ce n'est pas une réponse complète à votre question, mais peut-être vous orientant dans la bonne direction: vous pouvez essayer
<?php esc_textarea( $text ) ?>
, comme détaillé par le codex ici: http://codex.wordpress.org/Function_Reference/esc_textarea .Mes propres extraits de zone de texte metabox ressemblent à ceci:
la source