Este plugin no se ha probado con las últimas 3 versiones mayores de WordPress. Puede que ya no tenga soporte ni lo mantenga nadie, o puede que tenga problemas de compatibilidad cuando se usa con las versiones más recientes de WordPress.

If Widget – Visibility control for Widgets

Descripción

Con Si Widget puedes controlar en qué páginas se muestran los widgets. Mostrar u ocultar los widgets con reglas de visibilidad personalizadas (no se requieren conocimientos técnicos ni de PHP).

El plugin es fácil de usar, cada widget tendrá una nueva opción «Mostrar el widget solo si» que permitirá la selección de las reglas de visibilidad (ejemplo en las capturas de pantalla). Las reglas de visibilidad pueden ser combinadas con AND/OR para crear opciones de visibilidad aún más personalizadas.

Ejemplos

  • Mostrar un widget solo si el usuario está conectado
  • Ocultar los widgets si es un dispositivo móvil O el visitante es de EE.UU.
  • Mostrar los widgets solo a los administradores y editores
  • Ocultar el widget de acceso o registro para los usuarios conectados
  • Mostrar solamente el widget para administradores Y si no es un dispositivo móvil

Reglas de visibilidad

Estas son las reglas de visibilidad que puedes añadir para los widgets:

  • Estado de usuario: El usuario está conectado
  • Perfil del usuario: El usuario es administrador o editor (más todos los perfiles disponibles)
  • Registro de usuario: Se permite el registro de usuarios
  • Tipo de contenido: El tipo de contenido actual es entrada o producto
  • Tipo de página: La página actual es la página de inicio o blog
  • URL: La URL actual comienza/termina con «esta-página»
  • URL: La URL actual contiene la «palabra clave»
  • Detección del dispositivo: Es un dispositivo móvil
  • Ubicación del visitante: El visitante es de EE.UU. o España
  • Idioma de los visitantes: El idioma del visitante es inglés o español
  • Integración de plugins de terceros: Mostrar si el usuario está en el grupo «Nombre del grupo», Mostrar si el usuario tiene suscripción «Ejemplo de suscripción» y más ✱

Extensión para más reglas de visibilidad

La extensión de pago proporciona más reglas de visibilidad y soporte prioritario.
Reglas de visibilidad: desbloquea todas las reglas de visibilidad como: ubicación del visitante, estado de la suscripción, grupos de usuarios y más. Algunos ejemplos están marcados con ✱ arriba.
Soporte: obtén soporte por correo electrónico personalizado para cualquier pregunta que puedas tener sobre la instalación y configuración de nuestros plugins.
Obtener Más reglas de visibilidad.

Capturas

  • Demostración del plugin If Widget
  • Activar y elegir las reglas de visibilidad para los widgets
  • Reglas de visibilidad
  • Mezclar múltiples reglas de visibilidad

FAQ

¿Cómo puedo activar la visibilidad personalizada para un widget?

En la página de edición de widgets, cada widget tendrá una sección para controlar la visibilidad. Activa la opción «Mostrar el widget solo si» para revelar y configurar las reglas de visibilidad (ejemplo en las capturas de pantalla).

¿Cómo puedo añadir una regla personalizada de visibilidad para los elementos del menú?

Se pueden añadir nuevas reglas por código en cualquier otro plugin o tema.

Ejemplo de añadir de una nueva regla personalizada para mostrar/ocultar un widget cuando la página actual es de un tipo de contenido personalizado.

// theme's functions.php or plugin file
add_filter('if_visibility_rules', 'my_new_visibility_rule');

function my_new_visibility_rule(array $rules) {

  $rules['single-my-custom-post-type'] = array(
    'name'      =>  __('Single my-CPT', 'i18n-domain'),     // name of the condition
    'callback'  =>  function() {                            // callback - must return Boolean
      return is_singular('my-custom-post-type');
    }
  );

  return $rules;
}

¿Dónde puedo encontrar las funciones condicionales?

WordPress proporciona muchas funciones que pueden ser usadas para crear reglas personalizadas para casi cualquier combinación que un desarrollador de temas/plugins pueda pensar.

Reseñas

18 de mayo de 2023
This is the only plugin that actually let me target by URL. Other plugins apparently could, but none worked for me. This was the last plugin I was willing to try before giving up. The interface is also simple and intuitive. I hope to see this plugin become more popular!
27 de noviembre de 2021
Tried it. No options in the widget area. It appears this plug-in no longer works.
21 de diciembre de 2020
I tried other plugins and not fullfil my needs. But, If Widget - Visibility control for Widgets is the only exceptions. The main of my need is restrict widget for certain user role, then this plugin solved my problem.
18 de junio de 2020
Plugin works fine but would be nice if I could choose something like: If post id is..., or if category id is...., if tag is.... Or is it possible and I‘m searching too far? cheers Rangi
25 de abril de 2020
If you are trying the other widget control plugins, you are wasting your time. This one is perfect.
7 de abril de 2020
Was looking for a simple plugin to hide widgets based on user role or if they were signed in or not. This works flawlessly! Great work!
Leer todas las 9 reseñas

Colaboradores y desarrolladores

«If Widget – Visibility control for Widgets» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

Registro de cambios

0.5 – 7 March 2020

  • Añadido – Regla de visibilidad – Es página de archivo (comprueba el año/mes/categoría de la página de archivo)
  • Actualizado – Asegurar la compatibilidad con WordPress 5.4
  • Corregido – Control de las reglas de visibilidad en el Personalizador

0.4 – 24 October 2019

  • Actualizado – Opción de regla de visibilidad de texto: El texto no contiene
  • Actualizado – Asegurar la compatibilidad con WordPress 5.3

0.3 – 5 July 2019

  • Añadido – Regla de visibilidad – Los usuarios pueden registrarse
  • Añadido – Campatibilidad para la extensión de pago, que añade más reglas de visibilidad

0.2 – 2 March 2019

  • Actualizado – Textos del plugin
  • Actualizado – Compatibilidad con WordPress 5.1

0.1

  • Lanzamiento del plugin. Incluye reglas básicas de visibilidad