サポート » 使い方全般 » 特定の固定ページにてコメント自動挿入されるpタグをとめたい

  • こんにちは、お世話になります。
    固定ページにて、少々長いページを制作中なのですがコメント/コメントアウトをすると勝手に自動挿入される<p>タグに手を焼いてます。
    色々調べて、以下をfunctions.phpに追記したところ改善されたのですが、こちらですとすべての固定ページに反映されてしまいます。
    「特定の1ページ」にのみ反映させたいのですが、どう書けばよいでしょうか。

    または、他の方法でも構いません。どなたかご教示頂けると幸いです。
    よろしくお願い致します。

    *プラグインなどは入れたくなく、可能な限り当該固定ページのhtml以外に
     手を加えたくは無いです。

    add_filter('the_content', 'wpautop_filter', 9);
    function wpautop_filter($content) {
        global $post;
        $remove_filter = false;
    
        $arr_types = array('page'); //autopを無効にする投稿タイプを配列として用意する
        $post_type = get_post_type( $post->ID );
        if (in_array($post_type, $arr_types)) $remove_filter = true;
    
        if ( $remove_filter ) {
            remove_filter('the_content', 'wpautop');
            remove_filter('the_excerpt', 'wpautop');
        }
    
        return $content;
    }
    <?php else: ?>
    <?php endif; ?>
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • $arr_types = array('page'); //autopを無効にする投稿タイプを配列として用意する
        $post_type = get_post_type( $post->ID );
        if (in_array($post_type, $arr_types)) $remove_filter = true;

    これを

    $arr_types = array('x'); //xに適用したい投稿のIDを入れてください。
        $post_type = $post->ID;
        if (in_array($post_type, $arr_types)) $remove_filter = true;

    これで出来ませんでしょうか?
    (動作未確認なのでバックアップしてからお願いします)

    スレッド開始 rurikabuto

    (@rurikabuto)

    お礼が遅くなり申し訳ありません。
    ご返信ありがとうございました。

    おそらく私の書き方の問題だったと思うのですが500エラーで管理画面にも入れなくなるトラブルが発生してしまいまして。。
    また折をみて検証致したいと思いますが、未検証ということでここに残しておきたく。

    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「特定の固定ページにてコメント自動挿入されるpタグをとめたい」には新たに返信することはできません。