Eu tenho uma página Opções de tema, na qual o usuário pode adicionar determinadas opções, como links do Facebook, etc. Uma das opções é para algum código de anúncio e, ao salvá-lo como opção, ele é escapado repetidamente.
Qual é a melhor abordagem para salvar código inserido em uma página de administrador <textarea>
usando update_option( 'sidebar_code', $_POST['sidebar_code'] );
?
escaping
theme-options
Amit
fonte
fonte
Eu tomei outra abordagem para isso. Codifiquei e decodifiquei minhas opções com entidades HTML. Uma coisa de que não tenho certeza é se isso abre uma porta desagradável para as pessoas conduzirem o HTML comprometido. Estou confiando no fato de que apenas os administradores editarão as opções de tema de qualquer maneira, mas talvez eu esteja sendo ingênuo?
Aqui está o que parece quando eu salvo uma opção:
E é isso que parece quando eu recupero uma opção:
fonte
Esta não é uma resposta completa à sua pergunta, mas possivelmente está apontando na direção certa: você pode tentar
<?php esc_textarea( $text ) ?>
, conforme detalhado no códice aqui: http://codex.wordpress.org/Function_Reference/esc_textarea .Meus próprios trechos de metabar textarea são assim:
fonte