[WP] 固定ページのコメント欄を非表示にする方法

こんにちは! ヨス(プロフィールはこちら)です。

今回はWordPressの「固定ページ」に最初から入っている「コメント欄」を削除する方法です! 固定ページにコメント欄はいらんやろ……って思う方、必見です。

WordPress固定ページのコメント欄を非表示にする手順

WordPressの固定ページですが、これは最初の状態ではコメント欄が表示されていますね。

固定ページは通常の投稿と違い、主に「変化しないページ」に使われます。

たとえば、「このサイトについて」だとか「プライバシーポリシー」とかです。主に「コメントなんか求めてねぇぜ!」っていうページに使われるということです。

でも最初の状態のままだと、ショップサイトでは「当店について」とか「プライバシーポリシー」と言った固定ページにコメントを入れられるということになります。

「当店について」はまだマシだとしても、「プライバシーポリシー」にコメントされるのってかなり微妙ですよね。

というわけで、WordPressのすべての「固定ページ」にある「コメント欄」を非表示にする方法です。

ファイル[ comment-template.php ]を開く

[ comment-template.php ]が入っている場所は、[ wp-includes ]→[ wp-includes ]です。

[ comment-template.php ]はメモ帳などで開いて下さい。

Windowsの場合は、TeraPadなどがオススメです。

開いたファイルにコードを入れます。

入れる場所は

function comments_open

と書いてあるところに行って下さい。Ctrl+Fで検索すると簡単に見つけられます。

最初に出てくる「 } 」の後に以下のコードをコピペして保存します。

function close_page_comment( $open, $post_id ) {
    $post = get_post( $post_id );
    if ( $post && $post->post_type == 'page' ) {
        return false;
    }
    return $open;
}
add_filter( 'comments_open', 'close_page_comment', 10, 2 );

アップロードします

FFFTPなどで、元の場所にアップロード(上書き)して下さい。以上で完了です。

固定ページに最初からコメント欄が入っている問題ですが、これは古いテーマとかに多いです。最近のテーマだとないことが多いと思います。

というわけで、新しくてイカしたテーマを選びましょう。わたしのゴリ押しは、友達のキチさんの作ったWordPressテーマ「ストーク」です。絶対的に信頼できますので。