Control de visibilidad de widgets

Descripción

Control de visibilidad de widgets te permite decidir exactamente dónde aparece cada widget en tu sitio. Muestra widgets únicamente en páginas específicas, ocúltalos a usuarios desconectados, muestra distinto contenido en diferentes categorías – todo si tener que escribir ni una sola línea de código.

¿Buscas visibilidad y programación de widgets?

Este plugin te da control sobre dónde aparecen tus widgets:

  • Segmentación por página — Muestra widgets en la página de inicio, página del blog, páginas específicas o en la página de error 404
  • Segmentación por contenido — Muestra widgets únicamente en ciertas categorías, etiquetas o taxonomías personalizadas
  • Segmentación por usuarios — Muestra widgets distintos a usaurios conectados y a visitantes
  • Visualización basada en perfiles — Segmentación por perfiles de usuario específicos (administradores, editores, suscriptores, etc.)
  • Páginas de autor — Controla la visbilidad en páginas de archivo de autor
  • Archivos por fecha — Segmentación por archivos diarios, mensuales o anuales
  • Compatible con tipos de contenido — Funciona con tipos de contenido personalizados y sus archivos
  • Programación temporal – Programa widgets para que aparezcan solo durante intervalos de tiempo y fechas específicas. Perfecto para banners promocionales, ofertas de temporada, anuncios estacionales, rebajas durante un tiempo limitado, cuentas atrás para eventos y contenido con límite de tiempo.

Múltiples condiciones

Crea reglas de visibilidad sofisticadas combinando múltiples condiciones:

  • Usa lógica OR — Se muestra si coincide ALGUNA de las condiciones
  • Usa lógica AND — Se muestra únicamente si coinciden TODAS las condiciones
  • Mixto y coincidente – Crea exactamente las reglas que necesites

Creado para un alto rendimiento

  • Mínimas consultas a la base de datos con caché inteligente
  • Solo carga recursos cuando es necesario (pantallas de widgets)
  • Código limpio y optimizado siguiendo los estándares de WordPress

¿Por qué elegir este plugin?

  • Ligero — Enfocado en la funcionalidad, sin características innecesarias
  • Todas las funcionalidades están incluidas — No se requiere ninguna versión premium
  • Compatible con Jetpack — Migra desde la visibilidad de widgets de Jetpack sin tener que volver a configurar nada
  • Almacentamiento independiente — Tus reglas se almacenan por separado, a salvo de cambios de Jetpack
  • Compatible con el editor de bloques: Funciona tanto con widgets clásicos como con widgets basados en bloques
  • Centrado en la privacidad: Sin conexiones externas, sin seguimiento, sin recopilación de datos

¿Vienes de Jetpack?

Si has estado usando Jetpack únicamente para la visibilidad de widgets y quieres reducir los tiempos de carga de tu sitio este plugin puede ayudarte:

  • No es necesaria ninguna configuración: tus reglas de visibilidad existentes se importan automáticamente al activarlo
  • La misma interfaz que ya conoces: El panel de visibilidad funciona como siempre
  • Mantén o limpia los datos heredados: Elige entre mantener la compatibilidad con Jetpack o hacer una limpieza completa
  • Sin interrupciones: tus widgets seguirán funcionando como antes

Ideal para desarrolladores

  • Sigue los estándares de código de WordPress
  • Totalmente traducible con compatibilidad completa con i18n
  • Ganchos y filtros de acción para personalización
  • Desinstalación limpia – elimina únicamente sus propios datos

Soporte

¿Necesitas ayuda o tienes sugerencias?

¿Te gusta el plugin? ¡Por favor, déjanos una reseña de 5 estrellas para ayudar a que más gente lo conozca!

Acerca de AyudaWP

Somos especialistas en plugins de optimización de seguridad, SEO y rendimiento para WordPress. Creamos herramientas que solucionan problemas reales a los propietarios de sitios WordPress manteniendo los más altos estándares de programación y requisitos de accesibilidad.

Capturas de pantalla

  • Ajustes de opciones de visibilidad en widgets clásicos.
  • Ajustes de opciones de visibilidad en widgets basados en bloques
  • Múltiples condiciones con lógica AND/OR
  • Página de ajsutes con opciones de gestión de datos

Instalación

  1. Sube la carpeta widget-visibility-control a /wp-content/plugins/
  2. Activa el plugin desde el menú “Plugins” de WordPress
  3. Configura reglas de visibilidad para tus widgets (mira abajo en “Dónde encontrar los ajustes de visibilidad”).

Dónde encontrar los ajustes de visibilidad

La ubicación de los ajustes de visibilidad depende de tu interfaz de edición de widgets:

En “Apariencia > Widgets” (editor de bloques):
Cuando uses los widgets de bloques nativos selecciona cualquier bloque en el área de widgets, luego mira en la barra lateral de la derecha en “Avanzado > Visibilidad”. Aquí puedes agregar reglas para mostrar u ocultar el bloque.

En “Apariencia > Widgets” (con el plugin Widgets clásicos):
Si tienes activo el plugin Widgets clásicos haz clic en el botón de “Visibilidad” que aparece debajo de los ajustes de cada widget.

En “Apariencia > Personalizar > Widgets”:
El personalizador siempre usa la interfaz clásica. Haz clic en el botón de “Visibildiad” bajo los ajustes de cada widget para configurar sus reglas.

Widgets heredados en el editor de bloques:
Cuando agregues un bloque de widget heredado expande los ajustes del widget y encontrarás el botón de “Visibilidad” en la interfaz clásica dentro del bloque.

¿Vienes de Jetpack? Tus reglas de visibilidad existentes se importarán automáticamente. Visita “Apariencia Visibilidad de widgets” para revisar tus datos importados.

FAQ

¿Funciona con el editor de widgets basado en bloques?

¡Sí! Control de visibilidad de widgets funciona con todas las interfaces de edición:

  • Widgets basados en bloques (Apariencia > Widgets): Los ajustes de visibilidad aparecen en el panel avanzado de la barra lateral derecha.
  • Widgets heredados en el editor de bloques: El clásico botón de “Visibilidad” aparece dentro de la interfaz del widget heredado.
  • Plugin Widgets clásicos: Si prefieres la interfaz de widgets tradicional el botón de “Visibilidad” aparece debajo de cada widget.
  • Personalizador (Apariencia > Personalizar > Widgets): Siempre usa la clásica interfaz del botón de “Visibilidad”.

Estoy usando Jetpack. ¿Se mantendrán mis reglas de visibilidad?

Sí. Al activarlo, el plugin importa automáticamente todas tus reglas de visibilidad de widgets de Jetpack existentes. No es necesario volver a configurar nada.

¿Puedo usarlo junto a Jetpack?

Sí, pero para evitar conflictos nuestra interfaz de visibilidad se desactiva automáticamente mientras esté activo el módulo de visibilidad de widgets de Jetpack. Puedes seguir usando la interfaz de Jetpack, y cuando desactives el módulo de Jetpack nustra interfaz lo sustituirá automáticamente. Tus reglas de visibilidad se almacenan en ambos formatos, para que la transición sea perfecta.

¿Qué pasa si desactivo o deinstalo este plugin?

Al desactivarse tus reglas se mantienen para cuando lo reactives. Al desinstalarlo solo se eliminan los datos de este plugin. Si aún no has vaciado los datos heredados Jetpack puede seguir leyendo tus reglas originales.

¿Puedo usar múltiples condiciones en un solo widget?

Sí. Puedes agregar múltiples condiciones y elegir si deben coincidir TODAS las condiciones (lógica AND) o si únicamente tiene que coincidir UNA condición (lógica OR).

¿Este plugin ralentiza mi sitio?

No. El plugin está optimizado para rendimiento, con caché inteligente. Los recursos solo se cargan en las pantallas de administración de widgets, y en la parte visible de la web las comprobaciones son mínimas y están en caché.

¿Requiere conexión con WordPress.com?

No. Este plugin funciona completamente de manera independiente, sin conexiones o dependencias externas.

¿Funciona con temas de edición completa del sitio (FSE)?

Este plugin está diseñado para áreas de widgets (barras laterales, pies de página, etc.). Los temas de edición completa del sitio normalmente no usan áreas de widgets tradicionales – en su lugar, gestionan todo el contenido mediante el editor del sitio usando partes de plantillas y bloques.

Si tu tema FSE incluye áreas de wigets el plugin funcionará en esas áreas. Si necesitas visibilidad condicional para bloques en plantillas FSE necesitarías una solución diferente, diseñada para el editor del sitio.

¿Cómo funciona la programación temporal?

La programación temporal te permite mostrar u ocultar widgets durante rangos de fechas y horas específicos. Esto es ideal para:

  • Banners promocionales – Muestra anuncios únicamente durante periodos de oferta.
  • Contenido estacional – Muestra automáticamente felicitaciones navideñas u ofertas de temporada.
  • Ofertas por tiempo limitado – Programa widgets con cuenta atrás para oportunidades temporales.
  • Anuncio de eventos – Muestra información de un evento hasta que pase la fecha del mismo.
  • Avisos por tiempo limitado – Muestra advertencias de mantenimiento o anuncios temporales.

Puedes configurar:

  • Mostrar solo durante un periodo – El widget solo aparece entre las fechas de inicio y fin.
  • Ocultar durante un periodo – El widget permanece oculto entre las fechas de inicio y fin.
  • Sin fecha de fin – El widget empieza a mostrarse a partir de una fecha específica y sigue indefinidamente.

La programación utiliza tus ajustes de zona horaria de WordPress (Ajustes > General). Si también tiene configuradas reglas de visibilidad (como “mostrar solo en la página de inicio”), deben cumplirse ambas condiciones: el widget solo aparecerá en la página de inicio Y dentro del intervalo de tiempo programado.

Reseñas

Leer 1 comentario

Colaboradores & Desarrolladores

“Control de visibilidad de widgets” es software de código abierto. Las siguientes personas han contribuido a este plugin.

Colaboradores

“Control de visibilidad de widgets” ha sido traducido en 2 idiomas. Gracias a los traductores por sus contribuciones.

Traduce “Control de visibilidad de widgets” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código, echa un vistazo al repositorio SVN, o suscríbete al registro de desarrollo por RSS .

Historial de cambios

1.1.2

Tested up to WordPress 7.0

1.1.1

  • Corregido: no funcionaban las reglas de visibilidad en widgets clásicos/heredados (faltaban argumentos de filtrado).
  • Corregido: widgets basados en bloques que mostraban el contenedor vacío al estar ocultos (ahora se ocultan completamente).
  • Corregido: mejorada la gestión de los widgets basados en bloques en el filtro widget_display_callback.
  • Corregido: programaciones que no funcionaban cuando estaban combinadas con reglas de visibilidad.
  • Corregido: gestión de la zona horaria en las programaciones.
  • Mejorado: mejor filtrado de visibilidad de bloques usando pre_render_block.
  • Mejorado: mejor comprobación de condiciones para programaciones y reglas.

1.1.0

  • Nuevo: característica de programación temporal – programa widgets para que se muestren/oculten durante rangos específicos de fecha y hora.
  • Nuevo: opción de “Sin fecha de fin” para programaciones indefinidas (ideal para cambios permanentes que empiezan a partir de una fecha específica).
  • Nuevo: las condiciones de programación funcionan junto a las reglas de visibilidad existentes (lógica AND).
  • Nuevo: sección de programación temporal en el panel de visibilidad del widget tanto en el editor de bloques como en el clásico.
  • Utiliza los ajustes de zona horaria de WordPress para una programación precisa.

1.0.1

  • Corregido: El botón de visibilidad no aparecía en el personalizador cuando estaba activo el editor de bloques.
  • Corregido: Suprimido el molesto aviso de dependencia de wp-editor en la pantalla de widgets.
  • Mejorado: Ahora el personalizador funciona independientemente de los ajustes del editor de bloques.
  • Mejorado: Mejor separación entre las interfaces clásica y del editor de bloques.

1.0.0

  • Versión inicial
  • Total compatibilidad con widgets clásicos y con widgets basados en bloques
  • Sistema de almacenamiento de datos independiente
  • Migración automática desde la visibilidad de widgets de Jetpack
  • Página de ajustes para gestión de datos
  • Tipos de condición: categoría, etiqueta, autor, página, tipo de contenidoi, fecha, taxonomía, perfil de usuario, estado de conexión
  • Lógica AND/OR para múltiples condiciones
  • Compatibilidad con idiomas RTL
  • Internacionalización completa