SGDGS_B1B0U6

とりあえずPC以外のメディアからのアクセスは考慮しておりませぬ。

wordpress┃固定ページだけ自動でpタグが入らないようにする(カスタマイズ有)

WordPressの固定ページに、自動でpタグが入っているのが気になった。

WordPressの非常に便利な機能らしいけど、時々行間で悪さしたりする。

なんとかならないもんかと調べてみた。

100webdesign.jp

結論

fanction.php に下記のコードを記述する。(必要に応じてカスタマイズしよう)

----------

add_filter('the_content', 'wpautop_filter', 9);
function wpautop_filter($content) {
global $post;
$remove_filter = false;

// 自動整形を無効にする投稿タイプを記述 =固定ページ
$arr_types = array('page');
$post_type = get_post_type( $post->ID );
if (in_array($post_type, $arr_types)) {
$remove_filter = true;
}

// 投稿ページ以外の自動整形を無効にしたければ
if (!is_single()) {
$remove_filter = true;
}

// 特定のページの自動整形を無効にしたければ*****にページIDを入れる
if (get_the_ID() == *****) {
$remove_filter = true;
}

if ( $remove_filter ) {
remove_filter('the_content', 'wpautop');
remove_filter('the_excerpt', 'wpautop');
}

return $content;
}