PHPでは、変数や関数を使って文字を出力(echo)する場合、エスケープ処理を行う場合があります。 例えば、「<」を「<」、「&」を「&」に書き換えたり(HTMLエスケープ)、URL内の日本語文字を「%E6%97%A5%E6%9C%AC%E8%AA%9E」というように書き換える処理(URLエンコード)などです。 WordPressでは、文字を適切に表示するためのエスケープ関数が用意されています。 また、セキュリティ上のリスクが高いHTMLタグやURLを処理してくれる関数もあります。 一箇所のエスケープし忘れがセキュリティ上では命取りになり兼ねないので、変数をechoする場合には常に適切なエスケープ処理を行いましょう。 通常のテキストのエスケープ HTMLタグを含まないテキストや、HTMLタグ自体をそのままテキストとして表示する場合には、WordPress関数のesc_html
![WordPress » WordPressでechoする文字を適切にエスケープする | MORILOG](https://cdn-ak-scissors.b.st-hatena.com/image/square/4145449930739cc79eec1d3e27ec7ae275b45ead/height=288;version=1;width=512/https%3A%2F%2Fmorilog.com%2Fwp-content%2Fthemes%2Fmorilog%2Fimages%2Flogo-ogp.png)