Saya memiliki halaman Opsi Tema di mana pengguna dapat menambahkan opsi tertentu seperti tautan Facebook, dll. Salah satu opsi adalah untuk beberapa kode iklan dan ketika menyimpannya sebagai opsi, ia akan lolos berulang kali.
Apa pendekatan terbaik untuk menyimpan kode yang dimasukkan dalam halaman admin <textarea>
menggunakan update_option( 'sidebar_code', $_POST['sidebar_code'] );
?
escaping
theme-options
Amit
sumber
sumber
Saya mengambil pendekatan lain untuk ini. Saya menyandikan dan mendekodekan opsi saya dengan entitas HTML. Satu hal yang saya tidak yakin adalah apakah ini membuka pintu belakang yang buruk bagi orang-orang untuk mendorong kompromi HTML melalui. Saya mengandalkan fakta bahwa hanya admin yang akan mengedit opsi tema, tapi mungkin saya naif?
Berikut ini tampilannya saat saya menyimpan opsi:
Dan ini terlihat seperti ketika saya mengambil opsi:
sumber
Ini bukan jawaban lengkap untuk pertanyaan Anda, tetapi mungkin mengarahkan Anda ke arah yang benar: Anda dapat mencoba
<?php esc_textarea( $text ) ?>
, sebagaimana dirinci oleh kodeks di sini: http://codex.wordpress.org/Function_Reference/esc_textarea .Cuplikan metabox textarea saya sendiri terlihat seperti ini:
sumber