2016-09-16 4 views

答えて

0

:私は、問題を修正するには、以下のコードを使用している

それはほとんどのWordPressの機能が正しく出力用のデータを準備することに注意することが重要だ、とあなたがする必要はありません再び逃げる。

この機能では、the_title()を再度エスケープする必要はありません。この機能は既にこの機能を単独で実行しているためです。

その他のエスケープ/サニタイズの必要がある場合は、hereとしてください。

+0

これは正しくない、the_(title | excerpt | content)はエスケープされません。 – svandragt

0

the_title()the_excerpt()とエスケープされませんthe_content()the_content()は置き換え少し文字列を行い)、エディタが悪質なブラウザ拡張をインストールしたとき、これは、たとえば、セキュリティ上の問題を引き起こす可能性があります。

正しいアプローチはesc_html_e()に、これらの機能のget_*バージョンをラップすることです()(esc_htmlを実行する、テキストドメインを介して変換し、その結果だエコー)、あなたのケースではそう:

<?php esc_html_e(get_the_content($more_link_text, $strip_teaser)); ?>

関連する問題