私はこのスニペットを使用しています。サニタイズコールバックワードプレスを使用するとaria-hidden = "true"が削除される理由
function html_sanitize_text($input) {
return wp_kses_post(force_balance_tags($input));
}
私はWordpressのカスタマイザーでhtml
をsanitzeするためにこれを使用しています。その後、リフレッシュ - - カスタマイザーで私の変更を保存するときに、このテキストフィールド内の
HTMLは<i class="fa fa-laptop" aria-hidden="true"></i>
ですその後、カスタマイザー内のこのフィールドに戻って、Wordpressのストリップ/はaria-hidden="true"
を削除します。
理由は何ですか?これを回避する方法は?
おかげ
wp_ksesを使用していない理由は何ですか? http://codex.wordpress.org/Function_Reference/wp_ksesあなたはその方法を無視するものを通過することができ、それはあなたのアリア隠しコードを剥奪しないでください –
全く理由はありません...何が最善の方法だったか分からなかったhtmlを表示し、それをサニタイズする。 @SimonPollard – breezy
これを行えば、あなたはその機能でより多くのコントロールを持つことができます。もしあなたが助けを必要とするなら、私は叫び声をあげます:) wp関数の多くは、人生を楽にしたいときに他人のバリエーションですが、いくつかのコントロール。 –