1
TinyMCEエディターが私の美しいHTMLを壊してしまう
これはほぼ同じです。WordpressとTinyMCEで、HTML5で許可されているブロックレベルの要素をラップする<a>タグを受け入れるにはどうすればよいですか。とHTML5、WordPress、Tiny MCEの問題-アンカータグをdivで囲むとファンキーな出力になる 私の問題は、提案された解決策(tiny_mce_before_initフィルター)が私の問題を解決していないように見えることです。次のようなHTMLがあります。 <a href="#"> <img src="path/to/file.jpg" /> <p>Some amazing descriptive text</p> </a> HTML5ではこれは完全に合法です。ただし、WPエディターはそれを気に入らず、次のように変換します。 <a href="#"> <img src="path/to/file.jpg" /> </a> <p>Some amazing descriptive text</p> もちろん、これは私のレイアウトを壊します。この動作を防ぐ方法を誰かが知っていますか?エディターのビジュアルコンポーネントをあきらめて、プレーンテキストに固執することはできません。どんな提案でも大歓迎です。 明確にするために、以下のコード(ここで提案)を使用すると、<p>タグはアンカー内にとどまることができますが&nbsp;、ビジュアルモードとテキストモードを切り替えるたびに増加するエンティティとともに、多くの余分なスペースが追加されます。 add_filter('tiny_mce_before_init', 'modify_valid_children'); function modify_valid_children($settings){ $settings['valid_children']="+a[div|p|ul|ol|li|h1|h2|h3|h4|h5|h5|h6]"; return $settings; }