HTMLエスケープ
投稿日: / 更新日:
プログラムの解説記事などの本文中で、コードを表示したい時がありますよね。これらのコードをHTMLとして認識されないようにエスケープしてくれるショートコードを紹介します。
コード
関数
下記を、お使いのテーマのfunctions.phpに追加して下さい。fire
が関数名で、do
がショートコード名です。自身の環境に合わせて変更して下さいね。
function fire( $args=array(), $content="" ) {
return htmlspecialchars( $content, ENT_QUOTES, "UTF-8" ) ;
}
add_shortcode( "do", "fire" ) ;
使い方
本文で次のように利用できます。ショートコードで囲んだ部分の文字列がHTMLエスケープされ、HTMLとしてではなく、文字列としてブラウザに表示されます。タグのコードを表示したい場合などにご利用下さいね。
画像を表示するには、[do]<img>[/do]タグを使いましょう!