function desactiver_commentaires_pages() {
    // Désactiver les commentaires sur les pages
    if (is_page()) {
        // Cette fonction supprime les commentaires pour les pages existantes
        remove_post_type_support('page', 'comments');
        // Cette fonction désactive la prise en charge des commentaires sur les nouvelles pages
        add_filter('intermediate_image_sizes_advanced', 'disable_new_pages_comments');
    }
}

function disable_new_pages_comments($sizes) {
    global $pagenow;

    if ($pagenow == 'post-new.php' && isset($_GET['post_type']) && $_GET['post_type'] == 'page') {
        return array();
    }

    return $sizes;
}

add_action('admin_init', 'desactiver_commentaires_pages');
add_filter('comments_open', 'page_comment_status', 10, 2);
add_filter('pings_open', 'page_comment_status', 10, 2);

function page_comment_status($status, $post_id) {
    if (get_post_type($post_id) == 'page') {
        return false;
    }

    return $status;
}