WordPress ビジュアルエディタに変更でタグが変更されるのを防ぐ方法(防げないパターン)
/**
* ビジュアルエディタに切り替えで、空の span タグや i タグが消されるのを防止
*/
if ( ! function_exists('tinymce_init') ) {
function tinymce_init( $init ) {
$init['verify_html'] = false; // 空タグや属性なしのタグを消させない
$initArray['valid_children'] = '+body[style], +div[div|span|a], +span[span]'; // 指定の子要素を消させない
return $init;
}
add_filter( 'tiny_mce_before_init', 'tinymce_init', 100 );
}
参考:クセの強い WordPress 自動整形機能(wpautop) とうまく付き合う方法
https://qiita.com/oreo3@github/items/117e41689d3396f70f6d
防げないパターン
pタグをaタグで囲むことはできない、ビジュアルエディタに変更するとコードが改変される。