WordPressのpタグspanタグbrタグが消える原因と解決方法のメモ、

原因

テキストエディタからビジュアルエディタに変更することでpタグ、spanタグ、brタグなどの不要なタグが消去されます。

ウィジットブロックのテキストも同様です。

解決策(functionに記載)

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::
** エディタのビジュアル・テキスト切替でコード消滅を防止
::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
function my_tiny_mce_before_init( $init_array ) {
    $init_array['valid_elements']          = '*[*]';
    $init_array['extended_valid_elements'] = '*[*]';
    return $init_array;
}
add_filter( 'tiny_mce_before_init' , 'my_tiny_mce_before_init' );

functionに記述できない場合

タグにクラスを付与することで消去をキャンセルすることができます。functionの編集権限などがない場合などの応急処置として対応する場合。

<span class="">あああ</span>
<p class="">あああ</p>
<br class="">

参考:WordPressの

参考:エディタ切替でタグ・コードが消えるのを防ぐテクニック