こんにちは! ヨス(プロフィールはこちら)です。
今回は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テーマ「ストーク」です。絶対的に信頼できますので。