[PR] 本記事にはプロモーションが含まれています。

【WordPress】Code Block Proで、エスケープした文字が元の記号に戻って表示された|その部分だけ標準の「コード」ブロックで見せる

コードの枠の中で、置き換えたはずの記号が元に戻って表示される様子を表したイラスト Plug-in

【2026年10月20日時点の情報です】

このブログでは、記事のコードに色を付けて見せるために、WordPressのプラグイン「Code Block Pro」を使っています。

2026年10月11日、HTMLの「エスケープ」を説明する記事を書き直していたとき、エスケープしたあとの文字を見せたいコードが、表示では元の記号に戻ってしまいました。この記事では、そのときに起きたことと、直し方をまとめます。

場面1:エスケープしたあとの文字を見せたかった

書き直していたのは、Laravelの「Blade」という仕組みで、画面に値を出すときのエスケープを説明する記事です。

エスケープは、HTMLで特別な意味を持つ記号を、ただの文字として表示される書き方に置き換えることです。例えば、< は &lt;、> は &gt;、' は &#039; に置き換わります。こうしておくと、入力に <script> のようなタグが入っていても、ブラウザーはそれをタグとして動かさず、文字として表示します。

記事では、「エスケープすると、こう置き換わる」という結果を、次の1行で見せたいと考えていました。

<div>&lt;script&gt;alert(&#039;危険な処理&#039;);&lt;/script&gt;</div>

場面2:Code Block Proでは、元の記号に戻って表示された

この1行を Code Block Pro のブロックに入れると、表示は次のようになりました。

HTML
<div><script>alert('危険な処理');</script></div>

&lt; や &#039; が、元の < や ' に戻っています。これでは、「エスケープすると置き換わる」という説明になりません。

気づきにくかったのは、編集画面の中での見え方です。

No.見ている状態見え方
1Code Block Pro の枠で、文字を選んで編集しているとき&lt;script&gt; と、入れたとおりに入っている
2色が付いた表示になったとき<script> に戻っている

入れた文字は正しいのに、色を付けて表示するときに、&lt; のような書き方が記号として読まれてしまうようでした。

場面3:その1行だけ、標準の「コード」ブロックにした

この1行だけ、Code Block Pro ではなく、WordPressに最初から入っている「コード」ブロックにしました。

  1. Code Block Pro のブロックを削除する
  2. 「+」から、標準の「コード」ブロックを追加する
  3. 場面1の1行を貼る

標準の「コード」ブロックは、貼った &lt; を、そのまま文字として表示します。色は付きませんが、1行だけなので読みにくくはなりません。直したあとは、編集画面ではなく、プレビューで &lt; のまま表示されているかを確かめると確実です。

同じ記事の中の、ほかのコード(Bladeのコードなど)は、Code Block Pro のままにしています。困るのは、&lt; や &#039; のような、エスケープしたあとの文字をそのまま見せたいコードだけです。

場面4:エスケープした文字を書かずに済むなら、言い方を変える

コードの中のコメントなどで、エスケープしたあとの文字にふれるだけなら、その文字を書かない言い方に変える方法もあります。例えば、「’ が HTML 用の記号に置き換わったまま入る」のように、言葉で説明します。これなら、Code Block Pro のままで済みます。

No.見せたいもの書き方
1エスケープしたあとの文字そのもの標準の「コード」ブロックに入れる
2エスケープしたことを説明するだけ文字を書かずに、言葉で説明する(Code Block Pro のまま)
3ふつうのコードCode Block Pro のまま

まとめ

Code Block Pro は、色を付けて表示するときに、&lt; のようなエスケープしたあとの文字を、元の記号に戻して表示していました。編集中の枠では正しく入っているので、プレビューで見るまで気づきにくい崩れです。

エスケープしたあとの文字を見せたいコードだけは、標準の「コード」ブロックに入れる。そして、プレビューで確かめる。これで、説明したいとおりの文字を見せられます。

WordPressが自動で文字を変えて困ったことは、コマンドのオプションのハイフン2つが、ダッシュ1つに変わっていた記事と、例のURLが勝手にブログカードになった記事にもまとめています。WordPressのプラグインのほかの記事は、Plug-inのカテゴリーにあります。

ほかの開発・プログラミングの記事は、開発・プログラミングメモの目次から、テーマ別に探せます。

このブログは、にほんブログ村と人気ブログランキングに参加しています。記事が役に立ったら、下のランキングのバナーのどれかを押して応援してもらえると励みになります。

ブログランキング・にほんブログ村へにほんブログ村

サーバー構築・運用ランキング プログラムランキング

Plug-inWordPress
watasoftdevをフォローする

コメント