Dynamic Widgets

Descripción

Dynamic Widgets only supports classic WordPress widgets. If you’re looking to use this plugin for conditionalizing Gutenberg blocks, let us know and we will email you when it’s in the works.

Dynamic Widgets te da un control completo sobre las páginas que mostrará un widget. Te permite mostrar u ocultar dinámicamente los widgets en páginas de WordPress al establecer reglas lógicas condicionales en un widget con solo unos pocos clics del ratón. No se requiere conocimiento de PHP. Ni jugar con etiquetas condicionales. Puedes establecer reglas condicionales por perfil, fechas, navegador, imagen destacada, dirección IP, dispositivos móviles, plantilla de tema, idioma (WPML o QTranslate), URL, para la página de inicio, entradas individuales, adjuntos, páginas, autores, categorías, etiquetas, archivos, página de error, página de búsqueda, tipos de contenido personalizado, archivos de tipos de contenido personalizado, taxonomías personalizadas en tipos de contenido personalizado, archivos de taxonomías personalizadas, categorías de WPEC / WPSC, componentes de BuddyPress, grupos de BuddyPress, páginas de pods y bbPress.

¿Funciona o está roto?

If the plugin is broken for you, please let us know in the Forum. We like to know, so we might be able to fix it to make the plugin also work for you.

Características

  • El ajuste de visualización del widget por defecto es compatible con:

    • Perfiles de usuario
    • Fechas
    • Día de la semana
    • Números semanales
    • Navegadores
    • Rangos de IP
    • Imagen destacada
    • Dispositivos (móviles, de escritorio)
    • Plantillas del tema
    • Idiomas (WPML)
    • URL
    • Nombre de dominio / nombre del servidor
    • Shortcode
    • Página de inicio
    • Páginas de entrada individual
    • Páginas de adjunto
    • Páginas
    • Páginas de autor
    • Páginas de categoría
    • Páginas de etiqueta
    • Páginas de archivo
    • Página de error
    • Página de búsqueda
    • Tipos de contenido personalizado
    • Páginas del archivo de tipos de contenido personalizado
    • Páginas del archivo de taxonomía personalizada
    • WP Shopping Cart / Categorias de WP E-Commerce
    • Páginas de componentes de BuddyPress
    • Grupos de BuddyPress
    • Páginas de pods
    • Páginas de perfil de usuario de bbPress
  • Se pueden crear reglas de excepción para:

    • Perfil de usuario en el perfil, incluyendo los usuarios no registrados (anónimos)
    • Fechas desde, hasta o rango
    • Día de la semana en el día
    • Números semanales en el número
    • Navegadores en el nombre del navegador
    • IP en rangos
    • Imagen destacada presente
    • Dispositivos en el tipo
    • Plantillas de tema en el nombre de la plantilla
    • Idiomas (WPML) en idioma
    • URL al comenzar con URL, que termina en URL o coincidencia exacta
    • Nombre de dominio / Nombre del servidor en el nombre
    • Shortcode en coincidencia de valor
    • Portada en la primera página
    • Páginas de entrada individual en el autor, categorías (incluyendo la herencia de padres jerárquicos), etiquetas, taxonomías personalizadas y / o entradas individuales
    • Páginas en el título de la página y las taxonomías personalizadas, incluyendo la herencia de los padres jerárquicos
    • Páginas de autor en el autor
    • Páginas de categoría en el nombre de categoría, incluyendo la herencia de padres jerárquicos
    • Páginas de etiquetas en la etiqueta
    • Tipo de contenido personalizado en la taxonomía personalizada y nombre de entrada personalizada, incluyendo la herencia de padres jerárquicos
    • Páginas del archivo de tipos de contenido personalizado en el tipo de contenido personalizado
    • Páginas del archivo de taxonomía personalizada en el nombre de la taxonomía personalizada, incluyendo la herencia de los padres jerárquicos
    • WP Shopping Cart / Categorías de WP E-Commerce en el nombre de la categoría
    • Páginas de componentes de BuddyPress en componentes
    • Grupos de BuddyPress en el grupo, incluyendo los grupos jerárquicos proporcionados por la Jerarquía o el componente del Grupo BP
    • Páginas de pods en página
  • El plugin es compatible con:

    • bbPress
    • BuddyPress
    • Jerarquía de grupo de BuddyPress
    • QTranslate y sus copias (actualmente están desactivadas)
    • Pods
    • WP MultiLingual (WPML)
    • WP Shopping Cart / WP E-Commerce (WPSC / WPEC)
  • Archivos de idioma proporcionados:

    • Portugués de Brasil (pt_BR) por Renato Tavares
    • Checo (cs_CZ) por Pavel Bilek
    • Chino (simplificado) (zh_CN) por Hanolex
    • Danés (da_DK) por Morten Nalholm
    • Dutch (nl) by Jacco Drabbe
    • Francés (fr_FR) por Alexis Nomine
    • Alemán (de_DE) por Daniel Bihler
    • Japonés (ja) por chacomv
    • Lituano (lt_LT) por Liudas Ali�auskas
    • Portugués (pt_PT) por Pedro Nave
    • Serbocroata (sr_RS) por Borisa Djuraskovic
    • Slovak (sk_SK) by Serg
    • Español (es_ES) por Eduardo Larequi

Política de privacidad

Dynamic Widgets no recopila datos privados ni envía datos privados a servidores remotos. Por favor, ten en cuenta que es lo que los widgets pueden hacerlo. Por sí mismo, Dynamic Widgets no lee, escribe o altera los contenidos o la funcionalidad de un widget, por lo que esto está fuera del alcance y control de Dynamic Widgets.

Capturas

  • Página de resumen de widgets
  • Página de opciones de widgets
  • Widget con información de Dynamic Widgets y enlace

Instalación

La instalación de este plugin es sencilla:

  1. Desempaquetar dynamic-widgets.zip
  2. Sube todo el directorio y todo lo que está por debajo al directorio /wp-content/plugins/.
  3. Activa el plugin a través del menú «Plugins» en WordPress.
  4. Visita la página de configuración de Dynamic Widgets (enlace de ajustes).
  5. Editar los widgets deseados.

FAQ

¿Cuáles son los requisitos (del sistema) para usar este plugin?

  1. Un sitio de WordPress que funciona correctamente (¡Obvio!).
  2. Tu tema debe tener al menos una barra lateral dinámica.
  3. Tu tema debe llamar a wp_head().
  4. Versión mímima de PHP 5.2.7, se recomienda PHP 5.3.

No estoy seguro de que mi tema llame a `wp_head()`. ¿Puedo comprobarlo?

Sí, puedes. En la página de descripción general de Dynamic Widgets, haz clic en el enlace «Avanzado >» en la parte inferior. Deberías ver si tu tema llama a wp_head(). Es posible que Dynamic Widgets no pueda detectar si el tema está llamando a wp_head(). Por favor, ponte en contacto con el autor del tema para solicitarlo. Por supuesto, también puedes probar Dynamic Widgets para ver si funciona.

¿Funciona el plugin en una red de WordPress?

Sí, pero solo si activas el plugin en un solo sitio. La activación de red no es compatible.
Nota adicional: Parece que, a veces, por alguna razón, DW no aparece en los sitios individuales dentro de una red de WP sin una activación de red. Puedes usar Multisite Plugin Manager para solucionar este problema.

He marcado la opción «Haz que la regla de excepción esté disponible para entradas y etiquetas individuales», pero no sucede nada.

¿Has guardado las opciones? Si lo has hecho, puedes intentar presionar el (i) icono un poco a la derecha y leer el texto que aparece a continuación.

¿Qué quieres decir con lógica AND / OR?

Un AND lógico significa que TODAS las reglas deben cumplirse antes de que tenga lugar la acción.
Un OR lógico significa que cuando CUALQUIER regla se cumple, la acción tiene lugar.

De acuerdo con la lista de características, debería poder usar una estructura jerárquica en páginas estáticas, pero no la puedo ver. ¿Dónde está?

Probablemente tengas más de 500 páginas. Construir un árbol con tantas páginas ralentiza drásticamente el rendimiento del plugin. Para evitar errores de tiempo de espera, la función secundaria se ha desactivado automáticamente. Sin embargo, puedes elevar este límite haciendo clic en el enlace «Avanzado >» en la parte inferior de la página de descripción general de los widgets y aumentar el número al lado del cuadro de límite de página.

El plugin ralentiza la carga de una página dramáticamente. ¿Puedes hacer algo acerca de ello?

Trata de ajustar el plugin al método «OLD». Puedes hacer esto haciendo clic en el enlace «Avanzado >» en la parte inferior de la página de descripción general de los widgets y marca la casilla junto a «Usar método OLD». A ver si eso te ayuda. Desafortunadamente, configurar el plugin usando el método «OLD» viene con un inconveniente. Te puede dejar atrás con una barra lateral vacía visible.

Quiero comprobar si el método «OLD» me conviene mejor, ¿hay alguna manera de volver si no es así?

¡Si! Puedes cambiar entre el método FILTER y el método OLD sin perder la configuración de los widgets ni nada parecido.

Quiero que en la página X la barra lateral se vacíe, pero en su lugar se muestran varios widgets en esa barra lateral. ¿Estoy haciendo algo mal?

Tu tema probablemente usa una ‘política de widgets de visualización por defecto’. Cuando una barra lateral se vacía, el tema lo detecta y coloca los widgets por defecto en él. El plugin no puede hacer nada al respecto. Pregúntale al desarrollador del tema cómo solucionar esto.

Estoy usando WPEC 3.8 o superior y ya no veo la opción categorías de WPEC. ¿Dónde está?

Desde la versión 3.8, WPEC usa los tipos de contenido personalizado y las taxonomías personalizadas proporcionadas por WordPress. Dynamic Widgets es compatible con los tipos de contenido personalizado y taxonomías personalizadas. Encontrarás las categorías de WPEC por debajo de la sección «Categorías (Productos)».

Me has pedido que creara un volcado. ¿Cómo puedo hacerlo?

  • Haz clic en la parte inferior de la página de descripción general de widgets en el enlace «Avanzado >».
  • Ahora un botón de «Crear volcado» aparece un poco más abajo.
  • Haz clic en ese botón.
  • Guardar el archivo de texto.
  • Recuerda dónde lo guardaste.

¿Cómo elimino completamente los widgets dinámicos?

  • Haz clic en la parte inferior de la página de descripción general de widgets en el enlace «Avanzado >».
  • Ahora un botón de «Desinstalar» aparece un poco más abajo.
  • Haz clic en ese botón.
  • Confirma que realmente quieres desinstalar el plugin. Después de la limpieza, el plugin se desactiva automáticamente.
  • Elimina el directorio `dynamic-widgets` por debajo del directorio /wp-content/plugins/.

Reseñas

17 de mayo de 2024
Thank you for this great plugin! Okay, not the best in user design but the functionality is amazing! I was in the middle of trying to work out some CSS with chatbot which didn’t work. This did! Great job and again, thank you guys!
15 de julio de 2021
Très facile à utiliser et extrêmement efficace. Fonctionne très bien avec les toutes dernières versions de WordPress. Je la recommande sans la moindre hésitation.
27 de enero de 2020
I rate it 5* because, although it can definitely improve, it does the job very well, and remains free while doing so. Keep it up!
15 de noviembre de 2018
Finally a widget display plugin that can actually be used on ALL pages. Needed something to control the sidebar menus of a Woocommerce site and this did the trick. I feel stupid for wasting my entire afternoon the previous day, trying to set with PHP something that is easily fixed with this plug in. Thank you, thank you, thank you.
Leer todas las 109 reseñas

Colaboradores y desarrolladores

«Dynamic Widgets» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Dynamic Widgets» está traducido en 5 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Dynamic 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.

Registro de cambios

Version 1.6.3

  • Fixed «dynamic property» error
  • Fixed «Fatal error: Uncaught TypeError»

Version 1.6

  • Several bugfixes including XSS vulnerability
  • Fixed typos throughout UI

Version 1.5.16

  • Bugfix for Parameter must be an array or an object that implements Countable in dynwid_worker.php on line 526 when using PHP > 7.3

Version 1.5.15

  • Bugfix for Pages childs not being saved anymore and als going into opposite direction. Thanks to @sovabarmak for debugging and fixing!

Version 1.5.14

  • Bugfix for a problem introduced in WordPress 5 when using the Pages module. Kudo’s to @fjaeker for doing debugging for this!

Version 1.5.13

  • Widened the database fields
  • Added domain name / servername support

Version 1.5.12

  • Added conditional check for client IP address (handy when using CLI).
  • Added support for featured image
  • (Temporary) removed QTranslate and all it’s forks support because of code clashes.

Version 1.5.11

  • Added Shortcode matching support by request of Nathan Wright of NW Consulting who made a financial contribution to make this feature possible.
  • Fixed a possible vulnerability in the DW settings found by Mike Esptein

Version 1.5.10

  • Added Japanese language file (locale: ja) – Arigato chacomv!
  • Added security preventing calling scripts creatively
  • Added detection of QTranslate-X

Version 1.5.9

  • Added support for IP range
  • Bugfix for URL and Pages module does not show the green checkmark and not showing the settings made
  • Bugfix for Single Post Catregory is saved wrong
  • Bugfix for Strict warning notice in author_module.php at line 42