テンプレートファイルを指定してPタグ自動挿入をオフにする

概要説明

WordPressでは標準で「オートパラグラフ(自動整形表示)」と言う機能が備わっており、htmlが自動整形されるようになっています。Pタグの自動挿入などによってレイアウトのがおかしくなったりhtmlの構文が正しくなくなったりするパターンもあるため不要な場合は自動挿入機能を無効にさせるためのカスタマイズ。

functions.php
/*----------------------------------------------------
 テンプレートファイルを指定してPタグ自動挿入をオフにする
----------------------------------------------------*/
add_action('wp', function() {
    if ( is_page_template('single.php') ) {
        remove_filter('the_content', 'wpautop');
    };
});

固定ページのPタグ自動挿入をオフにする

functions.php
/*----------------------------------------------------
 固定ページのPタグ自動挿入をオフにする
----------------------------------------------------*/
add_action('wp', function() {
    if ( is_page() ) {
        remove_filter('the_content', 'wpautop');
    };
});

全てページのPタグ自動挿入をオフにする

functions.php
/*----------------------------------------------------
 全てページのPタグ自動挿入をオフにする
----------------------------------------------------*/
add_action('init', function() {
    remove_filter('the_content', 'wpautop');
});

テンプレート側で設定したい場合

remove_filter('the_content','wpautop');
the_content();

テンプレートファイル内のthe_content()の前に記述するすることでPタグの制御が行なえます

タイトル、本文、コメント、抜粋の記述

remove_filter('the_title', 'wpautop');  // タイトル
remove_filter('the_content', 'wpautop');  // 本文
remove_filter('comment_text', 'wpautop');  // コメント
remove_filter('the_excerpt', 'wpautop');  // 抜粋

WordPress Developer Resources

関連機能

  1. WordPress 特定のページでプラグインの有効・無効の制御ができるプラグイン Plugin Load Filter

  2. WordPressで画像がsrcset表記になる場合にsrcsetを無効にする

  3. WordPress 永続オブジェクトキャッシュAPC設定を設定して高速化 (エックスサーバー)

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

タチが悪いのは、
批判だけをして自分は何もしない人間だ

機動戦士ガンダムUC
by マリーダ・クルス

Profile

PAGE TOP
Amazon プライム対象