
Cómo ocultar partes de tu sitio WordPress con CSS (guía para principiantes)
En WordPress, a veces nos encontramos con secciones en el sitio que no queremos mostrar: formularios innecesarios, banners del tema, cajas de comentarios, entre otros. Cuando el tema o plugin no ofrece una forma de desactivar estas secciones desde sus ajustes, una solución muy práctica es ocultarlas usando CSS.
Este método es rápido, reversible y no requiere conocimientos avanzados de programación. En esta guía para principiantes aprenderás:
- Cómo identificar el elemento que deseas ocultar usando las herramientas de Chrome.
- Cómo escribir el CSS correcto.
- Dónde colocar ese CSS en tu instalación de WordPress.
Paso 1: Identificar la clase o ID del elemento
Primero necesitas identificar el nombre del elemento que quieres ocultar. Para eso, usaremos las herramientas de desarrollo del navegador Google Chrome:
- Abre tu sitio web en Chrome.
- Haz clic derecho sobre el elemento que deseas ocultar y selecciona «Inspeccionar«.
- Se abrirá una vista dividida con el código HTML. Al mover el cursor sobre los elementos en el inspector, verás que se resaltan las partes correspondientes del sitio.
- Identifica si el elemento tiene un ID (
id="algo"
) o una clase (class="algo"
).
¿Qué conviene más: ID o clase?
- ID (
#algo
): Es único en la página. Es la opción más precisa y segura, ya que no se repite en otros lugares. - Clase (
.algo
): Puede aplicarse a varios elementos. Úsala con precaución porque podrías ocultar más contenido del que esperas.
<div id="promo-banner" class="anuncio destacado">
Lo ideal sería usar #promo-banner
en lugar de .anuncio
, ya que el ID es único.
Paso 2: Escribir el código CSS
Ahora que conoces el selector (ID o clase), puedes escribir la regla CSS para ocultarlo.
#promo-banner { display: none; }
O con una clase:
.anuncio { display: none; }
Si el estilo no se aplica correctamente, puedes agregar !important
para forzarlo:
.anuncio { display: none !important; }
Alternativa:
Existe otra propiedad CSS llamada visibility: hidden
, pero no se recomienda para este caso. Aunque oculta el elemento visualmente, sigue ocupando espacio en la página.
#promo-banner { visibility: hidden; }
Esto puede dejar huecos o afectar el diseño del sitio. Por eso, display: none
es la mejor opción en la mayoría de los casos.
Paso 3: ¿Dónde colocar el CSS?
Tienes varias formas de agregar este CSS a tu sitio WordPress, según tu nivel de experiencia. Aquí te mostramos las más comunes:
Opción A: Usar el personalizador de WordPress
Ideal si no quieres instalar nada adicional y buscas una solución rápida.
- Ve a Apariencia > Personalizar.
- Ingresa a la sección CSS adicional.
- Pega tu código.
- Haz clic en Publicar.
Opción B: Usar un plugin de snippets
Si prefieres mantener tus personalizaciones organizadas sin modificar archivos del tema, puedes usar un plugin como WPCode.
- Instala el plugin WPCode – Insert Headers and Footers + Custom Code Snippets.
- En el panel de WordPress, ve a Código Snippets > Agregar nuevo.
- Selecciona el tipo de código CSS.
- Pega tu código y activa el snippet.
Opción C: Agregarlo al archivo style.css
de tu tema hijo
Si estás utilizando un tema hijo (child theme), puedes colocar el CSS directamente en su archivo style.css
.
- Ve a Apariencia > Editor de archivos del tema.
- Selecciona
style.css
del tema hijo. - Pega tu código al final del archivo y guarda.
Opción D: Usar un mu-plugin con wp_head
.
Si prefieres una solución más técnica y reutilizable, puedes crear un mu-plugin (must-use plugin) para insertar tu CSS desde PHP usando el hook wp_head
.
- Crea la carpeta
wp-content/mu-plugins/
si no existe. - Dentro, crea un archivo llamado
custom-css.php
. - Pega este contenido:
-
<?php add_action( 'wp_head', function () { echo '<style> #promo-banner { display: none !important; } </style>'; } );
-
- Guarda el archivo. WordPress lo cargará automáticamente.
Ocultar secciones con CSS es una excelente forma de tener control visual sobre tu sitio sin complicarte con código. Solo necesitas:
- Identificar el ID o clase del elemento.
- Escribir un simple display: none.
- Agregarlo en el lugar adecuado dentro de WordPress.
Este pequeño truco puede ayudarte a resolver rápidamente situaciones comunes sin depender de un desarrollador.