wordpressで画像表示ページに「コメントおよびコメント投稿欄」が表示されていることに違和感を感じる方も少なくないだろう。
この要望は、ブログユーザーから意外と多い。

削除方法のひとつとして、
テーマ内のfunctions.phpに下記のコードを追加することで、画像表示ページの「コメントおよびコメント投稿欄」が非表示となる。

なお、functions.phpの修正は致命的なことになりかねないので、注意点を記載する。

1 データベースのバックをとってから行うこと。
2 functions.phpの保存の際は、「文字コード UTF-8」を選択すること。
3 テーマのアップデートの際、functions.phpのデータが書き換えられてしまう。

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