Pregunta sobre RVM - Responsive Vector Maps de Wordpress:

vectorMap no es una función en Gutenberg

Un usuario preguntó 👇

Hola Enrico,

Quiero agregar un mapa del mundo predeterminado a través de un widget colocado dentro de un bloque de campo personalizado de Gutenberg. Encuentro dos errores en la consola de herramientas de desarrollo: 1. jquery-jvectormap-world_merc_en.js? Ver = 5.4: 3 Error TypeError: $ .fn.vectorMap no se aplica en jquery-jvectormap-world_merc_en.js? Ver = 5.4: 3 en jquery-jvectormap-world_merc_en.js? ver = 5.4: 4 2.jquery-jvectormap-2.0.3.min.js? ver = 2.0.3: 2 Error no capturado: Intento de usar el mapa descargado: world_merc_en por nuevo jvm.Map (jquery-jvectormap-2.0.3.min.js? ver = 2.0.3: 2) por HTMLDocument. ((índice): 176) por i (jquery.js? ver = 1.12.4- wp: 2) por Object.fireWith [as resolveWith] (jquery.js? ver = 1.12.4-wp: 2) en Function.ready (jquery.js? ver = 1.12.4-wp: 2) en HTMLDocument.J (jquery.js? ver = 1.12.4-wp : 2)

Los mismos errores aparecen al probar un mapa de Italia y un mapa de cámara de muestra. Estoy usando el plugin Versión 6.3.6, WordPress versión 5.4 en el entorno local y cuando lo pruebo en un sitio en vivo.

¿Podría ayudarme a sugerir qué podría estar causando estos errores?

ps Cuando se probó en un sitio recién creado con un editor predeterminado, no se cometieron errores y el mapa se cargó al mismo tiempo

(@ enrico-urbinati)

Hace 8 meses, 2 semanas

Buenos días Etesea, gracias por contactarme y por sus comentarios. Los mapas RVM ya están probados en WP 5.4 y están listos para Gutenberg: ¿Cómo intenta mostrar un mapa dentro de Gutenberg?

Puede usar el atajo del mapa directamente en el cuerpo de sus publicaciones / páginas o mejor usando Agregar bloque -> Widgets -> Atajo.

¿Quizás algún otro plugin que afecte a RVM? ¿Está utilizando algún sistema de minimización que lleve todo javascript al pie de página?

A partir de la consulta que informa, parece que se carga más jQuery después de la biblioteca jvectormap …

Intente deshabilitar todos los plugins excepto RVM y vea si funciona. Sería incluso mejor tener un enlace para probar.

Informarles 🙂

Esta respuesta fue modificada hace 8 meses, 2 semanas por.

(@etesea)

Hace 8 meses, 2 semanas

Hola Enrico,

¡Gracias por la rápida respuesta! Tengo todos los plugins deshabilitados, excepto los campos personalizados avanzados, que es esencial para el tema personalizado en el que estoy trabajando. Estoy agregando bloques personalizados usando ACF, todos los bloques predeterminados de Gutenberg se han deshabilitado, excepto Widgets -> acceso directo. El script de JQuery se carga en uno, el script para muchos mapas vectoriales después de jQuery, pero aún existen errores.

Así que creé varias páginas con fines de prueba, todas las cuales usan mapas predeterminados: 1. Mapa de Italia -> https://20304050.hqsite.online/testxc/italy-map/
El mapa se agrega a través de un widget personalizado (agregado con la función de barra lateral del programa) 2.Mapa de la cámara -> https://20304050.hqsite.online/testxc/camera-map/
El acceso directo se agrega a través de Widgets -> acceso directo. 3.Mapa del mundo -> https://20304050.hqsite.online/testxc/world-map/
El acceso directo se agrega a través de Widgets -> acceso directo.

¡Gracias por analizar estos problemas!

(@ enrico-urbinati)

Hace 8 meses, 2 semanas

Hola, ¿podría desactivar ACF con fines de prueba? Necesito saberlo y si está interfiriendo con RVM 🙂

Otra hipótesis puede ser que si está utilizando cualquier tecnología de carga de páginas Ajax, actualice rvm_shortcode.php dentro del directorio del plugin rvm de la siguiente manera:

en la línea 553 sustituya esto:
$output .= '});})(jQuery);</script>';

por la presente:

$output .= 'map.updateSize();});})(jQuery);</script>';

Por cierto, no recibo ninguna pregunta en Console. ¡Solo expréselos!

Esta respuesta fue modificada hace 8 meses, hace dos semanas por.

(@etesea)

Hace 8 meses, 2 semanas

Hola de nuevo,

¡Y gracias de nuevo por tomarse el tiempo de mirar esto!

Básicamente, deshabilitar el plugin ACF no tiene sentido, porque el tema actual contiene bloques reutilizables personalizados creados con él. Por lo tanto, no se utilizan plantillas específicas de página para las páginas y no aparecería ningún contenido sin ACF (todos los bloques predeterminados están deshabilitados). Por lo tanto, es importante que estos dos plugins se unan. Nuevamente, cuando cambio el tema a predeterminado, el mapa es visible sin acciones adicionales.

Cambié la línea 553 en rvm_shortcode.php, pero, desafortunadamente, todavía hay errores.

No estoy seguro de por qué no tiene problemas en la consola, los tengo en diferentes entornos de prueba, pero, por si acaso, intentaré implementar otro y verificar nuevamente 🙂

Nuevamente, si tiene otras sugerencias, ¡se las agradecería mucho! Mientras tanto, si esto no se puede resolver en este momento, verificaré el plan B: veré si el mapa está cargado en caso de que use una plantilla de página personalizada.

De todos modos, ¡gracias por su tiempo y esfuerzo!

PD Cuando esto pueda ser útil, el plugin Query Monitor muestra la siguiente notificación: “Los constructores en diseños PHP futuros no son métodos con el mismo nombre que su clase; rvm_widget tiene un generador de depreciación ”(línea 14 de rvw_widget.php)

Esta respuesta fue modificada hace 8 meses, hace dos semanas por.

(@ enrico-urbinati)

Hace 8 meses, 2 semanas

Hola,

lo siento 🙁 He instalado ACF en mi entorno local y RVM todavía funciona bien. ¿Podría decirme los pasos precisos que sigue para recrear el mismo escenario? ¡Gracias!

(@etesea)

Hace 8 meses, 2 semanas

Hola Enrico,

¡Gracias por tomarse su tiempo para instalar y probar ACF! ¡Eso me ayudó, básicamente, a encontrar mi error! Dado que los mapas demostraron funcionar perfectamente con ACF, decidí crear otra copia del tema con el mínimo de archivos php básicos y luego agregar archivos php / js adicionales uno por uno. En mi caso, las razones para no cargar mapas fueron muy simples: el archivo triturado con todas las bibliotecas utilizadas en el tema fue heredado y había otro jQuery. Así que básicamente se agregaron dos archivos jquery: un WP predeterminado y otro en un archivo triturado.

¡Gracias por ayudarme a encontrar esta pregunta y gracias por su tiempo y gran apoyo para el plugin!

(@etesea)

Hace 8 meses, 2 semanas

Marcar esto como resuelto

(@ enrico-urbinati)

Hace 8 meses, 2 semanas

Hola etesea,

me alegro de que haya encontrado la pregunta: la mayoría de las veces, como ya dije en mi primera respuesta, un problema de esta naturaleza está involucrado en este proceso de minimización.

¿Podría considerar revisar RVM? Eso ayudará a mi proyecto 🙂 Gracias de antemano, Enrico

Esta respuesta fue modificada hace 8 meses, hace dos semanas por.

(@etesea)

Hace 8 meses, 2 semanas

Hola Enrico,

¡Definitivamente lo hará! Gracias de nuevo

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.