テーブルのTDタグのクラスに、データのアビリティ種別によって、異なるクラスを指定したいと思い、以下のようなショートコードを書こうと試みた。
<td [class_short_code]>データ</td>
しかし、どうやってもうまく動かない。どうやらタグの中のショートコードはセキュリティ上の問題を引き起こす可能性があるのか、動作しないようになっているらしい。となると、結構面倒臭いことになりそう。例えば…
[class_selector 1]<td class="$$$">データ</td>[/class_selector]
みたいに囲み型ショートコードでタグ全体を囲み、PHP内のcontentで、$$$を文字列置換して出力する(do_shortcodeの再帰呼び出しでは無く)ようにすれば可能だとは思うのだが…。本当にそれでいいの?
もっと他にいい方法は無いだろうか。ぱっと思いつくのは、JSでダイナミックにクラスを指定する事なのだが、スマートでは無いよなぁ。もう少し思案してみよう。まぁ今の内にこの手の制限に気付けてよかった。

