WordPressには、自動でエスケープする処理がついています。
悪意のあるJavascriptなどを実行できないようにするための処理なのですが、記事を書いている時に任意の文字をかけなくて困るときがあります。
Contents
ショートコードをエスケープさせない
まず、ショートコードの[]です。
そのままショートコードを書いてしまうと、変換されて、ショートコードが実行された状態が表示されてしまいます。
勝手にエスケープしないようにする場合は、カッコを2重に記述します。
[[ショートコード名]]
&を使った記号
下記のような&を使った特殊文字をそのままの状態で表示しようとすると、Wordpressにエスケープされて、カッコ内の文字に変換されてしまいます。
&(&/アンパサンド) <(</小なり) >(>/大なり) "("/ダブルクォーテーション) ( /空白) ©(©/コピーライト)
&を変換させずに、そのまま表示したい場合は、先頭の「&」を「&」に変えます。
例えば、「"」と勝手に変換させずに表示したい場合は、「&quot;」と記述します。