diary

diary

投稿や固定ページでpタグbrタグが勝手に入らないようにする

時にはそれが邪魔になる!?
<p>タグや改行タグ<br>を自動で入れてくれるwordpressの機能。

functions.phpに以下を記述すると、自動でタグが入らなくなる。

全ページで自動的に付与されるpタグやbrタグを無効

/* ------------------------------
全ページで自動的に付与されるpタグやbrタグを無効
------------------------------ */
remove_filter('the_content', 'wpautop');
remove_filter( 'the_excerpt', 'wpautop' );

固定ページのみ自動的に付与されるpタグやbrタグを無効

/* ------------------------------
固定ページのみ自動的に付与されるpタグやbrタグを無効
------------------------------ */
function disable_page_wpautop() {
    if ( is_page() ) remove_filter( 'the_content', 'wpautop' );
}
add_action( 'wp', 'disable_page_wpautop' );

指定ページのみ自動的に付与されるpタグやbrタグを無効

/* ------------------------------
指定ページのみ自動的に付与されるpタグやbrタグを無効
------------------------------ */
function rm_wpautop($content) {
    global $post;
    if(preg_match('|<!--p-br-none-->|siu',$content)){//<!--p-br-none-->をエディターの最初に記載する(文字列を変更してもOK)

    	remove_filter('the_content', 'wpautop');

    } else {
        add_filter('the_content', 'wpautop');
    }
    return $content;
}
add_filter('the_content', 'rm_wpautop', 9);

こんな感じ

Follow me!

contact

お見積 と ご相談

お見積 と ご相談

まずは、ご相談いただいた内容を元に、概算をお見積いたします。

お見積&ご相談は無料ですので、お気軽にお問合せください!

新規制作 リニューアル その他
デザインやインパクト 費用 更新方法 その他
今のホームページのURLや、理想とするホームページのURL
PAGE TOP