Asesor
Asesor Disponible
¡Hola! 👋 ¿Qué servicios estás buscando hoy?
Escribiendo...
Saltar al contenido

Ariapsa - Diseño & Soporte Web

[Actualizado - elimina por completo comentarios de wordpress] Código para desactivar los comentarios

Código CSS para ocultar la caja de comentarios

Este código CSS oculta la caja de comentarios en todas las entradas, tanto las publicadas como las futuras.

Diseño de sitios y páginas web

Desde landing page hasta tiendas online, incluye dominio y hosting

Ver planes y precios

¿Necesitas marketing digital para tu negocio?

Planes desde posicionamiento SEO, redes sociales, Google y ChatGPT ADS.

Ver planes

Dossier de ventas

Convertimos tu presentación PPT en una herramienta de prospección optimizada para móviles.

Cotizar ahora

Explicación:

  • .single-post .comments-area: Selecciona el área de los comentarios en las entradas individuales (páginas de blog).
  • display: none !important;: Oculta la caja de comentarios forzando que no se muestre, sin importar si el tema o plugins intentan mostrarla.

Pasos para agregar el código en Code Snippets:

  1. Instala y activa el plugin Code Snippets si no lo tienes ya.
  2. Ve a Snippets > Añadir nuevo.
  3. Copia y pega el código PHP proporcionado en el área de código.
  4. Marca la opción Ejecutar en el frontend.
  5. Haz clic en Guardar cambios y activar.

Código CSS para Code Snippets:

Código

// Agregar código CSS para ocultar la caja de comentarios en todas las entradas
function ocultar_comentarios_con_css() {
echo '<style>
/* Ocultar la caja de comentarios en todas las entradas */
.single-post .comments-area {
display: none !important;
}
</style>';
}
add_action('wp_head', 'ocultar_comentarios_con_css');

 

Elimina por completo comentarios de wordpress

Notas importantes:

Esto desactiva los comentarios a nivel funcional (nadie puede comentar ni ver comentarios), pero no borra los comentarios ya existentes en la base de datos.
Si además quieres eliminar de la base de datos todos los comentarios existentes (acción irreversible, te recomiendo respaldo previo), puedo agregarte un bloque adicional que use wp_delete_comment() o una consulta directa a la tabla wp_comments / wp_commentmeta.

Código

/**
* Elimina por completo la funcionalidad de comentarios en WordPress
*/
// 1. Cerrar comentarios y pings en todos los tipos de contenido
add_action('admin_init', function () {
$post_types = get_post_types();
foreach ($post_types as $post_type) {
if (post_type_supports($post_type, 'comments')) {
remove_post_type_support($post_type, 'comments');
remove_post_type_support($post_type, 'trackbacks');
}
}
});
// 2. Ocultar comentarios existentes (forzar cero en cualquier consulta)
add_filter('comments_array', function () {
return [];
}, 20, 2);
// 3. Cerrar la posibilidad de comentar en cualquier entrada
add_filter('comments_open', '__return_false', 20, 2);
add_filter('pings_open', '__return_false', 20, 2);
// 4. Eliminar el menú de "Comentarios" del escritorio
add_action('admin_menu', function () {
remove_menu_page('edit-comments.php');
});
// 5. Quitar el ícono/burbuja de comentarios de la barra de administración
add_action('init', function () {
if (is_admin_bar_showing()) {
remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60);
}
});
// 6. Redirigir cualquier intento de acceso directo a wp-comments-post.php
add_action('admin_init', function () {
global $pagenow;
if ($pagenow === 'edit-comments.php') {
wp_redirect(admin_url());
exit;
}
});
// 7. Quitar el widget de "Comentarios recientes" en el escritorio
add_action('widgets_init', function () {
unregister_widget('WP_Widget_Recent_Comments');
});
// 8. Eliminar la columna de comentarios en el panel de widgets del dashboard
add_action('wp_dashboard_setup', function () {
remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');
});
// 9. Quitar enlaces de feed de comentarios del head
remove_action('wp_head', 'feed_links_extra', 3);

 

×

Iniciar Sesión

[custom_login_form]
[custom_registration_form]