WordPressで自動整形を無効化する
2016年09月7日
WordPressでサイトを作るときに問題になるのは「自動整形」です。
投稿では自動整形が便利なのですが、固定ページではかえって邪魔になることもあります。
(期待していなところにpやbrが挿入されてしまう事があります)
そんな時は下記のコードをfunctionに記載することで強制的に自動整形を無効化させることができます。
// 記事の自動整形を無効にする remove_filter('the_content', 'wpautop'); // 固定ページ以外は自動整形を復活させる if ( ! function_exists( 're_wpautop' ) ) { add_action('wp', 're_wpautop'); function re_wpautop() { if(!is_page()) add_filter('the_content', 'wpautop'); } }
まとめ
運用途中に自動整形の有無を変更すると、思わぬトラブルが起こることもあるので、サイトを作る時にどうするかを決めておくことをおすすめします。