タグ

ブックマーク / www.c-styles.jp (1)

  • do_shortcodeとwpautopの実行順番にはまる_| ̄|〇

    もりもりとショートコードAPIを利用したプラグインを作成しているわけですが。 たとえば以下のようなショートコードタグを実行できるようにしたいとき <ul>[hoge_loop]<li>[hogehoge]</li>[/hogeloop]</ul> 期待する動作は <ul> <li>hoge1</li> <li>hoge2</li> </ul> なのに <ul> <li>hoge1</li> <p> <li>hoge2</li> <p> </ul> とかいう謎のコードを吐き出して相当困った。 ブラウザが賢いのでまぁまぁうまく画面には出力するがこれは全然イケてない。 なんだこれと思ったら根が深かった。 こういう出力を直接やってるのはwpautopとかいうフィルターだった。 何でこんなことをしているかと言えばWYSIWYGエディターが吐き出すあやしいHTMLをXHTMLに補正するために<p>や<

  • 1