Un usuario preguntó 👇
Hola,
Tengo problemas con los plugins, específicamente, todas las versiones posteriores a la 2.13 en mis sitios. Lightbox no se abre y faltan enlaces en el ancho y alto de los datos en la salida. Me las arreglé para rastrear la incompatibilidad con el tema en sí (https://roots.io/sage/), pero no veo ningún error o advertencia en los registros.
¿Alguna idea de qué podría estar causando el problema?
(@awelzel)
Hace 10 meses, 1 semana
Es posible que el tema no proporcione un gancho de actividad para wp_head
. Esto es crucial ya que la última versión de Lightbox con PhotoSwipe no usa la anterior. template_redirect
filtro debido a problemas de compatibilidad con CDN y plugins de almacenamiento en caché.
Vea también aquí:
La descripción dice: Si bien esto depende del tema, es uno de los ganchos de tema más esenciales, por lo que tiene un amplio apoyo.
Entonces, para mí, parece que el tema wp_head () tampoco se usa; en este caso, nunca se llamaría a mi plugin para agregar los atributos de imagen requeridos :-(.
Y el uso en mi plugin:
https://github.com/arnowelzel/lightbox-photoswipe/blob/master/lightbox-photoswipe.php#L83
Para verificar esta teoría:
En el archivo /wp_content/plugins/lightbox-photoswipe/lightbox-photoswipe.php
en lugar add_action('wp_head', array($this, 'bufferStart'), 2000);
por la presente: add_action('template_redirect', array($this, 'bufferStart'), 2000);
.
Si esto funciona, agregaré una opción postdoctoral para seleccionar el gancho que se debe usar.
(@jesterhead)
Hace 10 meses, 1 semana
Traté de cambiar la línea mencionada, pero esto no parece ayudar. Jugando descubrí que la configuración para «Mostrar galerías de WordPress y bloques de galería de Gutenberg en cajas de luz separadas» en realidad genera data-gallery-id
(usando ambos wp_head
y template_redirect
) por lo que se llama al plugin.
Sage 9 usa wp_head () https://github.com/roots/sage/blob/master/resources/views/partials/head.blade.php#L5
(@awelzel)
Hace 10 meses, 1 semana
Los identificadores de galería se agregan durante el manejo del búfer de salida solo un poco antes al procesar el acceso directo de la galería o el bloque de la galería Gutenberg. En el segundo paso, Lightbox agrega un gancho PhotoSwipe para wp_head
que inicia un nuevo búfer de salida con ob_start()
para recuperar la página antes de enviarla al navegador. Entonces, hay un conflicto aquí sobre algo en la plantilla u otro plugin.
Ag https://github.com/roots/sage/blob/master/app/filters.php#L49 Veo que la salvia también usa ob_start()
– pero no ob_end_flush()
en cualquier parte del código. quizá este es el problema. Sin embargo, no puedo resolver esto sin crear un sitio web de prueba con la misma plantilla y configuración que la suya. Veré qué puedo hacer, pero esto puede llevar un tiempo.
(@jesterhead)
Hace 10 meses, 1 semana
Muchas gracias, intentaré verlo yo mismo también; para mi solución, el problema se puede replicar en la última instalación de WP (5.3.2) con un tema de Sage 9 no modificado sin otros plugins instalado.
(@thomaswp)
hace 9 meses
Tengo el mismo problema, estaba tratando de solucionarlo con ob_end_flush, sin éxito hasta ahora. Espero solucionarlo, para que podamos comenzar a usar este (excelente) plugin. Usamos sage 9 para muchos sitios web.
(@thomaswp)
hace 9 meses
Estoy casi seguro de que estaba trabajando en un tema sabio con la versión beta en este número / hilo: https://wordpress.org/support/topic/new-version-of-the-plugin-not-working-properly/ Pero ahora No puedo hacer que funcione más, tal vez fue con una versión anterior de wp (una o 2 versiones menores anteriores).
¿Solucionó tu problema??
0 / 0