Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo mostrar u ocultar widgets en páginas específicas de WordPress

¿Alguna vez sientes que tu sitio web de WordPress intenta mostrarlo todo a todos a la vez?

Muchos propietarios de sitios lidian con páginas desordenadas donde los widgets aparecen en los lugares equivocados. Formularios de contacto en páginas de agradecimiento, suscripciones a boletines justo después de que alguien se suscribe, o feeds sociales que ahogan tu contenido principal.

La verdad es que los widgets son increíblemente útiles, pero solo cuando aparecen en el momento y lugar correctos. La colocación inteligente de widgets puede mejorar significativamente la experiencia del usuario y ayudar a los visitantes a mantenerse enfocados en lo que más importa.

Por suerte, no necesitas ser un experto en codificación para tomar el control. Después de ayudar a los usuarios a administrar todo tipo de sitios de WordPress a lo largo de los años, hemos encontrado formas sencillas de mostrar u ocultar widgets exactamente donde los quieres.

En esta guía, te mostraremos los métodos más fáciles para que tus widgets funcionen de manera más inteligente. De esa manera, tu sitio de WordPress se mantendrá limpio, relevante y fácil de usar. 🧹

Cómo mostrar u ocultar widgets de páginas de WordPress

¿Por qué mostrar u ocultar widgets en páginas de WordPress?

Los widgets de WordPress te permiten agregar contenido adicional a la barra lateral, el pie de página y la cabecera de tu sitio. Hacen que componentes importantes del sitio, como un formulario de contacto, botones de redes sociales, ofertas de ventas o tus páginas más valiosas, sean más visibles para los visitantes.

Por ejemplo, mostrar un widget de cuadro de búsqueda en la página de pago de tu tienda en línea no proporciona ningún beneficio a tus visitantes. Pero mostrar cupones de descuento para productos y servicios en el área de widgets puede aumentar tus ventas.

De manera similar, es posible que desees mantener tu página de inicio limpia y reducir las distracciones. Ocultar widgets en la página de inicio la mantendrá libre de desorden y aumentará la participación del usuario en tu sitio web de WordPress.

Lamentablemente, WordPress no ofrece una opción para mostrar u ocultar widgets por defecto. Dicho esto, aún puedes mostrar widgets en páginas específicas usando un plugin de WordPress.

En la siguiente sección, te mostraremos cómo mostrar u ocultar tus widgets de WordPress en páginas específicas. Aquí tienes una descripción general de todos los temas que cubriremos en esta guía:

¡Empecemos!

Mostrar/Ocultar Widgets de WordPress en Páginas Específicas

Puedes ocultar o mostrar fácilmente widgets en páginas específicas usando Widget Options. Es un plugin completo de gestión de widgets que te ayuda a asignar y restringir widgets para diferentes páginas, publicaciones y dispositivos.

💡 Nota: Si usas un tema de bloques, Widget Options convertirá tus áreas de widgets basadas en bloques en áreas de widgets clásicas. Luego, podrás usar el plugin para mostrar/ocultar widgets en todo tu sitio.

Para empezar, primero deberás instalar y activar el plugin Widget Options. Para más detalles, por favor consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, puedes dirigirte a Ajustes » Widget Options desde la barra lateral de administración de WordPress. Luego, encontrarás diferentes opciones que el plugin ofrece para personalizar tus widgets.

Antes que nada, asegúrate de que la opción 'Classic Widgets Screen' esté habilitada.

Opción 'Pantalla de widgets clásica' habilitada en Opciones de widgets

Esto asegura que puedas ocultar o mostrar widgets en tu sitio web.

Después de eso, querrás encontrar la sección 'Pages Visibility' y hacer clic en el botón 'Configure Settings'.

Configuración de opciones de widgets

Desde aquí, puedes controlar dónde serán visibles tus widgets y elegir dónde no quieres mostrarlos.

Por defecto, el plugin ya tendrá habilitados los tipos de publicación, taxonomías y las opciones de pestañas varias. Sin embargo, puedes desmarcar la casilla de cualquier opción para personalizar la visibilidad de los widgets en diferentes páginas.

Editar opciones de visibilidad de página

Cuando hayas realizado los cambios, simplemente haz clic en el botón ‘Guardar configuración’.

Ahora, querrás dirigirte a Apariencia » Widgets desde la barra lateral de administración de tu WordPress. Luego, simplemente haz clic en cualquier widget que desees mostrar u ocultar. Esto expandirá la configuración del widget y verás las opciones de visibilidad del widget.

Debajo del menú desplegable ‘Ocultar/Mostrar’, puedes seleccionar la opción relevante: ‘Ocultar en la página marcada’ o ‘Mostrar en las páginas marcadas’.

Por defecto, el widget estará oculto en las páginas marcadas, pero puedes cambiarlo para mostrar los widgets en las páginas marcadas en su lugar.

Elige si quieres mostrar u ocultar el widget en las páginas marcadas desde el menú desplegable

A continuación, veamos las opciones de configuración para la función ‘Ocultar/Mostrar’.

Debajo del menú desplegable, encontrarás tres pestañas. Son las pestañas ‘Páginas’, ‘Tipos de publicación’ y ‘Taxonomías’.

La pestaña ‘Páginas’ proporciona opciones para ocultar/mostrar widgets en la página de inicio, la sección del blog, los archivos, las páginas 404 y la página de búsqueda. Continúa y elige una página.

Marca las páginas donde quieres ocultar o mostrar el widget

Después de eso, puedes ir a la pestaña ‘Tipos de publicación’ y elegir en qué páginas deseas ocultar/mostrar el widget de WordPress.

Luego, procede a cambiar a la pestaña ‘Taxonomías’ y selecciona las categorías para ocultar o mostrar tus widgets de WordPress. Esto significa que el widget se mostrará u ocultará para las entradas del blog en esa categoría de WordPress específica.

Una vez hecho esto, no olvides hacer clic en el botón ‘Guardar’ para no perder tu progreso.

Elige las categorías donde quieres ocultar o mostrar el widget

Ahora puedes visitar tu sitio web para verlo en acción.

Para este tutorial, solo hemos mostrado el widget ‘Buscar’ en la página ‘Blog’ y lo hemos ocultado en todas las demás páginas de nuestro sitio web de WordPress.

Vista previa para mostrar/ocultar widgets

Consejo Adicional: Eliminar Widgets Inactivos en WordPress

Para ir un paso más allá, es posible que desees eliminar los widgets inactivos.

Especialmente si recientemente cambiaste tu tema de WordPress, es posible que hayas notado que algunos widgets se movieron a la sección ‘Widgets inactivos’. Esto sucede porque el nuevo tema no tiene áreas de widgets que coincidan con esos widgets.

Estos widgets inactivos pueden saturar tu sitio, por lo que es una buena idea limpiarlos. Para hacer esto, dirígete a Apariencia » Widgets en tu panel de administración de WordPress y desplázate hacia abajo hasta la sección ‘Widgets inactivos’.

Desde allí, simplemente haz clic en el botón ‘Borrar widgets inactivos’ para eliminarlos permanentemente.

Haz clic en el botón 'Limpiar widgets inactivos' en el editor clásico

Para obtener instrucciones detalladas, consulta nuestro tutorial sobre cómo eliminar widgets inactivos en WordPress.

Preguntas Frecuentes: Mostrar/Ocultar Widgets en Páginas Específicas de WordPress

Para aprovechar al máximo la funcionalidad de tu sitio, saber dónde y cuándo mostrar los widgets puede ser crucial. Aquí tienes algunas preguntas comunes que recibimos sobre la gestión de la visibilidad de los widgets:

¿Cómo agrego un widget a una página específica en WordPress?

Para agregar un widget a una página específica, necesitarás un plugin como Widget Options. Una vez instalado, puedes asignar widgets a páginas específicas desde la configuración del widget en Apariencia » Widgets en tu panel de WordPress.

¿Cómo oculto la barra lateral en una página específica en WordPress?

Puedes ocultar la barra lateral en una página específica editando la página en el editor de WordPress y seleccionando la plantilla 'Ancho completo' del menú 'Atributos de página'.

Cambiar la plantilla de página en WordPress

¿Puedo controlar la visibilidad de los widgets sin un plugin?

Por defecto, WordPress no ofrece opciones integradas para controlar la visibilidad de los widgets en diferentes páginas. Usar un plugin como Widget Options es una forma fácil de usar para gestionar esta funcionalidad.

¿Cómo excluyo páginas del menú en WordPress?

Para excluir páginas de un menú en WordPress, ve a Apariencia » Menús en tu panel de WordPress. Luego, busca la página que deseas eliminar en la estructura del menú a la derecha.

Puedes hacer clic en la página para abrir las opciones de configuración. Haz clic en ‘Eliminar’.

Eliminar menú de la navegación

Una vez que hayas eliminado las páginas deseadas, haz clic en ‘Guardar Menú’ para aplicar tus cambios.

¿Existen riesgos de seguridad con los plugins de gestión de widgets?

Usar plugins populares y bien mantenidos del repositorio oficial de WordPress es generalmente seguro. Siempre revisa las reseñas, actualizaciones y compatibilidad de los plugins antes de instalarlos.

Si el plugin que quieres usar no ha sido mantenido, puedes consultar nuestra guía sobre si es seguro usar un plugin desactualizado.

Recursos Adicionales: Más Consejos y Trucos para Widgets de WordPress

Esperamos que este artículo te haya ayudado a aprender cómo mostrar u ocultar widgets en páginas específicas de WordPress. A continuación, también puedes consultar nuestras guías sobre:

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

66 CommentsLeave a Reply

  1. Tengo una sección técnica y una sección personal en mi sitio web. Me resulta muy útil ocultar widgets en la sección personal porque no tienen uso y solo estorban. Esto es genial, y finalmente puedo personalizar mejor las categorías del sitio web. Gracias por la guía.

  2. ¡Esto cambia las reglas del juego para personalizar las áreas de widgets de mi sitio web! Usar un plugin como WP Widget Visibility parece una forma mucho más fácil de administrar qué widgets aparecen en diferentes páginas.

  3. Puedes hacer todas estas cosas con CSS simple. (con el hechizo de display: none !important;) Creo que deberías actualizar este artículo agregando esa opción. Es realmente simple, no se necesitan plugins. Actualmente, solo no he logrado ocultar el plugin de la página de inicio. Solo necesito el ID del cuerpo específico para la página de inicio y no pude encontrarlo.

    • We will look into the possibility for the future but for the moment we recommend this method as it is simpler than needing to use inspect element :)

      Administrador

  4. Después de horas revisando todas las opciones de mi tema de WP (por qué me toma tanto tiempo resolver problemas, nunca lo sabré) busqué en Google cómo mostrar widgets en ciertas páginas y no en otras... y encontré tu publicación.

    Es TAN fácil ahora. Cómo viví sin él antes, nunca lo sabré. De hecho, creo que no estaba viviendo. ¡Gracias!

  5. El plugin al que se hace referencia no funciona. Instalé Widget Context y lo activé. Sin embargo, la página Apariencia | Widgets todavía solo muestra los valores predeterminados (Barra lateral del blog, Pie de página 1 y Pie de página 2). El cuadro de diálogo que muestras no aparece, incluso después de cerrar el navegador y volver a ingresar.

    • La sección debería estar en widgets individuales. Si no aparecen, es posible que necesites contactar al soporte del plugin para ver posibles problemas.

      Administrador

  6. Señor, compré el tema Business 5 en instamajo el 3 de octubre de 2018. Tengo 2 problemas al personalizar este tema.

    1. Apariencia >> Personalizar >> Widget

    La barra lateral 1 no es visible aquí en lugar del widget y se muestra un mensaje

    Tu tema tiene 1 área de widgets más, pero esta página en particular no la muestra.

    Puedes navegar a otras páginas de tu sitio mientras usas el Personalizador para ver y editar los widgets en esas páginas.

    Cómo resolver este problema

    2. La opción de inicio de sesión en el área del pie de página de este tema también aparece, ¿cómo eliminarla?

    Por favor, solicita al equipo de Wpbeginner que resuelva estos problemas.

  7. Hola, no sé cómo hacer que mi widget de suscripción aparezca en todas las páginas. Actualmente aparece en todas las páginas en mi computadora, pero solo aparece en mi página "Sobre mí" para otros. He seleccionado que aparezca en todas partes. ¿Puedes ayudar?

  8. Soy completamente nueva en todo esto. Logré instalar el tema TopConsult y ahora Widget Context, pero a menos que sea una tonta, no está funcionando. Cuando hago clic en un widget, la única opción que tengo es agregar o cancelar. Además, hay "widgets predeterminados" integrados en el tema, uno de los cuales es un control deslizante inteligente que solo quiero que aparezca en la página de inicio. ¿Y no parece que pueda editarlos en absoluto? ¿Alguien puede ayudarme?

  9. Estoy intentando usar la opción de visibilidad en mi widget de Texto para ocultar la barra lateral de una página específica. Pero no está funcionando. El widget todavía aparece en esa página. ¿Alguna idea?

  10. Lo siento, pero el contexto del widget no tiene la capacidad de mostrarse en todas las páginas. Si hago clic en la configuración que dice "mostrar widget en todas partes", mi widget deslizante no se muestra en todas las páginas. Si hago clic en "mostrar widget en páginas seleccionadas" e ingreso una URL personalizada (la URL de una de las páginas de mi sitio), todavía no se muestra el widget deslizante en esa página. No estoy seguro de por qué o cómo solucionarlo, pero agradecería ayuda.

  11. Gracias por tu respuesta. Necesito un plugin como Display Widget, ya que lo tengo configurado para mostrar menús en la barra lateral en categorías específicas. Quizás lo estoy haciendo incorrectamente, pero ¿parece ser más global?

  12. Gracias por la sugerencia del plugin. Necesito un reemplazo para Display Widget

    sin embargo, widget context No probado con tu versión de WordPress, que es la más reciente.

    ¿Sabes si se actualizará pronto?

  13. Hola a todos, parece que este plugin ha sido eliminado. ¿Alguien conoce otro plugin que funcione de la misma manera – mostrando ciertos widgets en ciertas páginas y ocultando la barra lateral (mostrar página de ancho completo) en páginas donde no quieres que aparezcan los widgets – similar a lo que hacía Display Widgets?

  14. Desafortunadamente, parece que la última actualización de Wordpress rompió la edición de los widgets. La configuración que había establecido para mis widgets antes de la actualización permanece, pero no puedo cambiarlos ni agregar configuraciones a widgets futuros. ¿Alguien tiene una solución para esto?

  15. Todo esto funciona muy bien, sin embargo, hay una situación en la que NO funciona y es para una URL específica que forma parte de una integración de terceros, como aMember.

    La página de aMember no aparece como ninguna de las taxonomías normales, por lo que necesitarías agregar de alguna manera la URL específica al widget. Hasta ahora no veo esa funcionalidad.

    Me pregunto si hay otra forma de ocultar widgets que quieras mostrar en el resto del sitio, pero no en estas páginas de integración de terceros. ¿Alguna idea?

    • Me tomó solo unos minutos resolver esto, aquí está la solución:
      Para cualquier página que resida fuera de la taxonomía de Wordpress, puedes usar la configuración de lógica. Haz clic en el símbolo del engranaje, luego abre la pestaña “lógica”.
      En mi caso, simplemente ingresando la condición: is_page( $page = ‘/member/*.php’ )
      oculta los widgets en todas las páginas asociadas con mis scripts de membresía de terceros integrados en WP.

  16. El widget solo aparece en categorías, no en páginas. He probado todas las combinaciones diferentes y ninguna funciona excepto las categorías. Por favor, ayuden.

  17. Estoy usando el tema Divi y el widget no aparece en las páginas que revisé. He actualizado a la última versión del tema y de WordPress. ¡Ayuda!

  18. Hola,

    Esto es genial y justo lo que estoy buscando, sin embargo, ¿hay alguna manera, en lugar de mostrar u ocultar en diferentes páginas, de mostrar y ocultar en diferentes secciones?

    Por ejemplo, si la estructura de mi sitio es:

    Inicio
    Acerca de
    –Subpágina
    –Subpágina
    –Subpágina
    Trabajo
    Servicios
    –Subpágina
    –Subpágina
    –Subpágina
    Contacto

    Entonces, en lugar de tener que elegir todas las subpáginas en la sección de servicios, ¿puedo simplemente elegir que todo bajo example.com/services/ muestre u oculte un widget determinado?

    Any help would be appreciated! :)

  19. Hola, ¿esto funciona con WP 4.5.4 o posterior? Porque lo he instalado y no muestra ninguna diferencia. Estoy intentando ocultar un widget de una página.

    Gracias

  20. Funcionará al 100% en algunos temas.
    Pero en otros temas, cuando ocultes el widget, se mostrará un mensaje en lugar del widget.

    Tengo un truco para el segundo tipo de temas.

    Agrega solo un widget de texto, dentro del widget de texto, el texto no será nada.

    He usado este truco en mis sitios. Por ejemplo, lo he usado en mi propio sitio.

  21. Instalé y usé el plugin Widgets Display. ¿Por qué los widgets ocultos siguen ocupando espacio en las páginas del sitio? Quiero decir, solo debería quedar una columna mostrando el texto en toda la pantalla. Ahora los widgets no se muestran, pero el espacio está vacío. Por favor, proporciona una solución a este problema.

  22. Instalado en WP 4.3 y WP 3.5.1. Solo obtengo un campo de área de texto en blanco debajo de las palabras "Widget logic: ".

    ¿Qué me falta???

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.