Tengo una página de Opciones de tema donde el usuario puede agregar ciertas opciones, como enlaces de Facebook, etc. Una de las opciones es para algunos códigos de anuncios y, al guardarlos como una opción, se escapa una y otra vez.
¿Cuál es el mejor enfoque para guardar el código insertado en una página de administración <textarea>
usando update_option( 'sidebar_code', $_POST['sidebar_code'] );
?
escaping
theme-options
Amit
fuente
fuente
Tomé otro enfoque para esto. Codifiqué y decodifiqué mis opciones con entidades HTML. Una cosa de la que no estoy seguro es si esto abre una puerta trasera desagradable para que la gente maneje HTML comprometedor. Confío en el hecho de que solo los administradores editarán las opciones de tema de todos modos, pero ¿tal vez estoy siendo ingenuo?
Así es como se ve cuando guardo una opción:
Y así es como se ve cuando recupero una opción:
fuente
Esta no es una respuesta completa a su pregunta, pero posiblemente lo apunte en la dirección correcta: podría intentar
<?php esc_textarea( $text ) ?>
, como se detalla en el códice aquí: http://codex.wordpress.org/Function_Reference/esc_textarea .Mis propios fragmentos de metatarea textarea se ven así:
fuente