Q2W3 Fixed Widget

Descripción

Activa la opción “Widget fijo” en los ajustes del widget y lo tendrás siempre a la vista cuando hagas scroll hacia arria o hacia abajo en la página. No hay problema con “fijar” o “pegar” más de un widget ¡incluso situados en diferentes barra laterales!

¡Demo en directo!

Nuevo en la versión 5.0:
1. Optimizado el rendimiento en el lado del cliente. La detección de cambios en la página ahora se basa en la API MutationObserver. El recuento de parámetros del widget se dispara sólo cuando es necesario! La opción de actualización de intervalo sólo se usa para compatibilidad con viejos navegadores (no hay soporte para MutationObserver API)
2. Mejora la compatibilidad con plugins de caché (W3TC, Autoptimize, etc.) No necesitas excluir JQuery ni archivos del plugin del caché!
3. Soporte para el script de carga Async/Defer
4. Añadidas las opciones de Desactivar ancho y Desactivar alto

Nota para los usuarios de plugins de caché. No olvidéis limpiar el caché después de actualizar a la versión 5! Las opciones de formato han sido cambiadas!

Nota de compatibilidad. ¡El plugin no funciona con todos los temas! Requerimientos del tema:

  • jQuery 1.7 requerido. jQuery 1.8.3 (o posterior) recomendado.
  • No hay errores JavaScript causados por otros plugins y scripts.
  • Funciones wp_head() y wp_footer() en los archivos header.php y footer.php.
  • Los widgets deben tener un atributo de id.

En algunos casos (“saltos” del plugin durante el scroll, etc.) pueden ser necesarios de cambios CSS en el tema.

Idiomas disponibles:

Instalación

  1. Follow standard WordPress plugin installation procedure
  2. Activate the plugin through the Plugins menu in WordPress
  3. Go to Appearance -> Widgets, enable “Fixed Widget” option on any active widget
  4. Fine tune plugin parameters on Appearance -> Fixed Widget Options page

Preguntas frecuentes

¿Por qué el plugin no está funcionando?

Hay varias razones:

  1. Errores Javascript en la página. Comúnmente causados por plugins con fallos. Comprueba la consola javascript de tu navegador. Si encuentras errores, intenta localizar y arreglar la fuente.
  2. No hay funciones wp_head() ni wp_footer() en la plantilla. Comprueba los archivos header.php y footer.php de tu tema activo.
  3. Conflictos con otros plugins y scripts
  4. Incompatibilidad CSS
¿Por qué el plugin no está funcionando en Chrome (y otros navegadores basados en Webkit)?

Check your CSS files for these two instructions:
-webkit-backface-visibility:hidden;
-webkit-transform: translate3d(0,0,0);
If found, disable them and see the result.

¿Cómo prevenir superposición con el pie de página?

Ve al área de administración, Apariencia -> Opciones de Fixed Widget. Aquí puedes definir los márgenes superiores e inferiores. Establece un valor para el margen inferior >= de la altura del pie de página. Comprueba el resultado.
Si la altura de tu pie de página cambia según la página es mejor usar la opción Parar ID. Aquí necesitas indicar el id de la etiqueta html. La posición de ese elemento html determinará el valor del margen inferior. Por ejemplo, vamos a tomar el tema Twenty Sixteen por defecto. El pie de página de este tema tiene un id=”colophon”. En la opciónParar ID tienes que poner sólo colophon, ¡sin ningún otro símbolo!

¿Cómo se desactiva el plugin en dispositivos móviles?

Hay dos opciones: Desactivar ancho y Desactivar alto. Las dos funcionan del mismo modo. Si el acho/alto de la ventana del navegador es menor o igual que el valor especificado el plugin es desactivado.

Reseñas

Leer todas las 205 reseñas

Colaboradores y desarrolladores

“Q2W3 Fixed Widget” es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

“Q2W3 Fixed Widget” ha sido traducido a 3 idiomas. Gracias a los traductores por sus colaboraciones.

Traduce “Q2W3 Fixed Widget” a tu idioma.

¿Interesado en el desarrollo?

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

Registro de cambios

5.0.4

  • Parche de compatibilidad para el plugin Better WordPress Minify.

5.0.3

  • Solución mejorada para el error “q2w3_sidebar_options no está definido”.

5.0.2

  • Optimización del javascript del plugin
  • Para resolver el error “q2w3_sidebar_options no está definida” se usa la función wp_add_inline_script ¡Se necesita WordPress 4.5 para que funcione este arreglo!
  • Añadida la opción Desactivar MutationObserver. ¡Usa esta opción sólo como Copia de seguridad para restaurar el comportamiento de la versión 4!

5.0.1

  • Arreglado el problema en diseños con múltiples barras laterales

5.0

  • Optimized client side performance. Detection of page changes is now based on MutationObserver API. Widget parameters recount is fired only when needed! Refresh interval option used only for campatibility with old browsers (no MutationObserver API support).
  • Mejorada la compatibilidad con plugins de caché (W3TC, Autoptimize, etc.). ¡No necesitas excluir JQuery ni archivos del plugin del caché!
  • Soporte para el script de método de carga Async/Defer
  • Añadidas las opciones de Desactivar ancho y Desactivar alto
  • Nota para los usuarios de plugins de caché: ¡no olvidéis limpiar caché tras actualizar a la versión 5! ¡Las opciones de formato han cambiado!

4.1

  • Added Stop ID option. Use it when you cannot specify Margin Bottom value. Solution provided by Julian_Kingman!
  • Now the plugin is aware of the WordPress admin bar presence!
  • Fixed destruction of jQuery(window).load hook. There should be no problems with other jQuery plugins now!
  • Añadida traducción al Alemán
  • Actualizada la compatibilidad con internacionalización

4.0.6

  • A small bug fix
  • Añadida la traducción al francés

4.0.5

  • New option “Inherit widget width from the parent container” to better support responsive layouts.
  • Optimización de javascript.

4.0.4

  • Added option “Auto fix widget id”. It is on by default. If the plugin is working with this option switched off – leave it in off position!

4.0.3

4.0.1

  • Hotfix! Removes problem with duplicated widget code.

4.0

  • Resolved widget jumping
  • Added code to automatically fix “widget id problem”
  • Añadida nueva opción de compatibilidad (prioridad de plugin)
  • Added complete uninstall (uninstall script launched automatically when you DELETE plugin)
  • Añadida la traducción al español
  • Eliminadas opciones obsoletas

3.0

  • This version brings you a long waited capability to stick widgets located in different sidebars! Enjoy!
  • Arreglado el conflicto con el plugin WP Page Widget
  • A few small bugs cleaned
  • Warning! “Disable plugin on mobile devices” and “Disable plugin on tablet devices” options now are depricated and will be removed in the next release. Use “Screen Max Width” option instead!

2.3

  • Now user can disable plugin, when browser window width is less then specified value (check plugin options).

2.2.4

  • Esta versión es compatible con JQuery 1.9 y 1.10

2.2.3

  • Pequeñas mejoras internas
  • Clase Mobile Detect actualizada en la versión 2.6.0

2.2.2

  • Arreglado este error PHP
  • Clase Mobile Detect actualizada en la versión 2.5.8

2.2.1

2.2

  • Now the plugin is able to reflect dynamic page content changes (infinite scroll, ajax basket and other javascript stuff)!!!
  • Added new option to plugin settings: Refresh interval. Recommended values between 500 – 2000 milliseconds. Note: setting have impact on the site performance (client side). If you don’t have dynamic content, set Refresh interval = 0.
  • Clase Mobile Detect actualizada en la versión 2.5.7

2.1

  • Nueva opción para definir IDs de widget personalizados para barras laterales estáticas y etc.
  • Nueva opción para desactivar el plugin el dispositivos móviles.
  • Arreglado el error javascript cuando no hay barras laterales en una página.

2.0

  • ¡Arreglado el problema de solapamiento con el pie de página! Ahora los usuarios pueden personalizar los márgenes superior e inferior para los widgets fijados desde el área del administrador (Apariencia-> Opciones de Fixed Widget).
  • Añadida compatibilidad con traducciones

1.0.3

  • Normalizado el comportamiento del plugin cuando la barra lateral es más larga que el contenido principal. Nota: el posible solapamiento con el pie de página sigue existiendo.

1.0.2

  • Arreglado el problema con widgets que se muestran sólo en ciertas páginas.
  • Código javascript optimizado.

1.0.1

  • Mejorada la compatibilidad con los navegadores basados en Webkit (como Chrome y Safari).
  • Eliminado CSS innecesario.

1.0

  • Primer lanzamiento público.