WORDPRESSワードプレス
  • WORDPRESS
  • 2021.1.3

ワードプレスでcodeタグ内の<,>,&を自動でエンコードする方法

function.phpに下記のコードを書きます。
これだけでプラグインは不要です、バージョンは今のところ5.6で動作しています。

毎回ソースコードを載せる際に手動で変換されている方は一度お試しください。


function auto_code_filter($html) {
$html = preg_replace_callback( '/(\<code.*?\>)(.+?)(\<\/code\>)/s', function ($matches) {
return $matches[1].htmlspecialchars($matches[2], ENT_QUOTES, 'UTF-8', $double_encode = false).$matches[3];
},  $html );
return $html;
}
add_filter('the_content', 'auto_code_filter');

CONTACT
〇〇〇〇へのお問い合わせは、
こちらからお気軽にご連絡ください。