【つぶやき】ショートコードを文字列として表示させたい!
以前特殊文字を表示する方法についての記事を書いたことがあります。
この記事を書いたときは旧エディタのテキストエディタで記事を書いていたので気にもしていませんでしたが、ビジュアルエディタには特殊文字を自動変換する機能があったんですねw
ビジュアルエディタでは文字コードで入力しても「文字(記号)」に変換されてHTMLやコードとして実行されてしまいHTMLやショートコードなどを文字列として表示できなかったり、テキストエディタで書いてビジュアルエディタにすると戻って閉まったりするようです。
そういえばビジュアルエディタで書いてた頃そんなことあったな~。
逐一テキストエディタに切り替えるのも面倒だったからテキストエディタで書くようになったかも(^^;)
そうなんだね。ボクはHTMLとかを文字列として紹介することはないから知らなかったぁ。
そしてWordPressの新エディタのブロックエディタでも使うブロックによって変換されてしまうことがあります。
ブロックエディタの場合は、「HTML編集」に切り替えたり、「カスタムHTMLブロック」を使用すれば自動変換されることはありません。
ですがショートコードを文字列として紹介したいのに、どうやっても[ ]が勝手に変換されてしまいショートコードとして実行されてしまうんです(T-T)
前回の記事でショートコードを紹介していたじゃない。
ブロックエディタではどうしても文字列として表示出来なくて…旧エディタに戻してテキストエディタで書いたよ。
旧エディタのテキストエディタで書けば[ ]を文字コード([、])と書けば表示できます。
しかし、旧エディタ(クラシックエディタ)のサポートは2021年12月31日でサポートは終了してしまいます。
いつまで旧エディタが使えるか解らないので今後のためにショートコードを文字列として表示できないかといろいろ調べてみました。
ショートコードを文字列として表示させるには?
ショートコードを文字列として表示させるには、ショートコードの[ ]を2重にすれば文字列として表示できます。
へぇ~、これでショートコードを文字列として表示できるんだぁ。
うん。実際にやってみたけどこれで表示されたよ(*^^*)
上の記事を参考にさせていただきました。
記事では他の方法も紹介されていましたが、唯一ショートを文字列として表示できたのは[ ]を2重にする方法だけでした。
ボクもメモしておこう!
そうだね。忘れたらこの気を思い出してw
最後に
ブロックエディタの自動変換は旧エディタのビジュアルエディタより勝手に変換されないようにはなっていますが、それでも使用するブロックなどによってHTMLが文字列で表示されたり、逆に文字列で表示したいのにコードとして実行されてしまったりしてしまいます。
そんなときは「HTML編集」に切り替えたり、他のブロックを使ってみたりしてみてください(*^^*)
文字列として表示させることを「エスケープ」っていうのを今回調べて初めて知ったぁw
だからなかなかいい方法が見つからなくて大変だったよ!
そういう言葉を知らないとみつけるの難しいときあるよね!
でもみつかって良かったね。
ディスカッション
コメント一覧
まだ、コメントがありません