ぱそこん生活感。のTOPへ


2012.03.28

ワードプレスのショートコードのソース表示について

 ワードプレスにショートコードというものがあります。つい最近知ったのですがなかなか便利なようです。ところで、このショートコード(以下SC)のソースをワードプレスのブログで紹介しようと思うとちとやっかいであります。
 
 何故かというと、投稿画面にそのままSCを貼り付けるとそれがワードプレスで変換されてしまうからです。これはHTMLソースをブログ上で表示するのと同様の問題です。
 
今回はこれを解決したいと思います。方法としては2つあります。
 
①[と]を全角の[と]に変換する。
②[と]を数値文字参照で置き換える。
 
[と]には文字実体参照がないので数値文字参照を用いるしかありません。これをRubyで実装してみようと思います。ちなみにSCを直接貼り付けると

		
		
		

の様に例えpreタグで囲ってもSCが変換されてしまいます。一方、数値文字参照を使えば、

[gallery include="145,146,147"]

の様にちゃんとブラウザ上で表示されます。ちなみに二重引用符も実体参照を使っています(これは現状のRubyツールでもエスケープされているので問題無いです)。
 
 ということで、実際にRubyでプログラムを組んだところあっさりできました。[を文字参照に置換するだけなので当然と言えば当然です。でもこれでWebサイト表示用HTMLソース作成ツールにオプションがひとつ増えて、より便利になりました。






    国の金融政策