Desactivar comentarios

// Desactivar soporte para comentarios y pings en todo el sitio
add_action('admin_init', function() {
// Desactivar comentarios en las entradas
remove_post_type_support('post', 'comments');
// Desactivar comentarios en las páginas
remove_post_type_support('page', 'comments');
});

// Ocultar las áreas existentes de comentarios en el panel de administración
add_filter('comments_open', '__return_false', 20, 2);
add_filter('pings_open', '__return_false', 20, 2);

// Ocultar los enlaces de comentarios en el menú del panel de administración
add_action('admin_menu', function() {
remove_menu_page('edit-comments.php');
});

// Redireccionar cualquier usuario que intente acceder a la página de administración de comentarios
add_action('admin_init', function() {
global $pagenow;
if ($pagenow === 'edit-comments.php') {
wp_redirect(admin_url());
exit;
}
});