WordPress génère une page pour chaque médias, en réutilisant le template des pages. Résultat, tous les éléments de la charte graphique y sont présent, comme le header et le footer, mais également la section des commentaires.

Voici donc un petit hack pour empêcher les commentaires sur les pages-médias. Ce code est à placer dans le fichier functions.php de votre thème.

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

Simple mais très pratique pour s’éviter encore un peu de modération de commentaires.

Source