Un utente ha chiesto informazioni su GiveWP - Donation Plugin and Fundraising Platform di Wordpress

problema jQuery

Un utente ha chiesto ūüĎá

Ciao,

Per le pagine seguenti contenenti moduli Give ho problemi con il primo caricamento di tali moduli. L’errore sembra derivare dal mancato aggiornamento del campo di sottoscrizione utilizzando nessuna delle opzioni multilivello: non aggiorna il totale a meno che non aggiorni la pagina e ricominci e poi funziona.

https://wellsforzoe.org/donate/

https://wellsforzoe.org/donate-offline-by-standing-order/

Il rinnovo risolve il problema ma ovviamente non risolve il problema che ho per i donatori.

Di seguito sono riportati i diversi messaggi di errore della console del browser per variabili diverse:

Errore di Chrome:

api.js: 213 Errore TypeError: impossibile impostare la propriet√† “size_21” non specificata
di Object.setCache (api.js: 213)
di HTMLInputElement. (give-donations.js: 212)
di HTMLDocument.dispatch (jquery.js? ver = 1.12.4: 3)
di HTMLDocument.r.handle (jquery.js? ver = 1.12.4: 3)
ag Object.trigger (jquery.js? ver = 1.12.4: 3)
ag Object.a.event.trigger (jquery-migrate.min.js? ver = 1.4.1: 2)
di HTMLInputElement. (jquery.js? ver = 1.12.4: 3)
di Function.each (jquery.js? ver = 1.12.4: 2)
in a.fn.init.each (jquery.js? ver = 1.12.4: 2)
in a.fn.init.trigger (jquery.js? ver = 1.12.4: 3)

api.js: 213 Errore TypeError: impossibile impostare la propriet√† “size_15” non specificata
di Object.setCache (api.js: 213)
di HTMLInputElement. (give-donations.js: 212)
di HTMLDocument.dispatch (jquery.js? ver = 1.12.4: 3)
di HTMLDocument.r.handle (jquery.js? ver = 1.12.4: 3)
ag Object.trigger (jquery.js? ver = 1.12.4: 3)
ag Object.a.event.trigger (jquery-migrate.min.js? ver = 1.4.1: 2)
di HTMLInputElement. (jquery.js? ver = 1.12.4: 3)
di Function.each (jquery.js? ver = 1.12.4: 2)
in a.fn.init.each (jquery.js? ver = 1.12.4: 2)
in a.fn.init.trigger (jquery.js? ver = 1.12.4: 3)

Errore da Firefox:

TypeError: o.cache[(‚Äúform_‚ÄĚ + o.form.fn.getInfo(‚Ķ))] non definito[Learn More] api.js: 213: 26
setCache api.js: 213: 26
donate.js: 212: 2
inviato https://wellsforzoe.org/wp-includes/js/jquery/jquery.js:3:12392

aggiungi / r.handle https://wellsforzoe.org/wp-includes/js/jquery/jquery.js:3:9156

trigger https://wellsforzoe.org/wp-includes/js/jquery/jquery.js:3:11571

a.event.trigger https://wellsforzoe.org/wp-includes/js/jquery/jquery-migrate.min.js:2:8273

trigger / https://wellsforzoe.org/wp-includes/js/jquery/jquery.js:3:18983

la testa https://wellsforzoe.org/wp-includes/js/jquery/jquery.js:2:2879

la testa https://wellsforzoe.org/wp-includes/js/jquery/jquery.js:2:844

trigger https://wellsforzoe.org/wp-includes/js/jquery/jquery.js:3:18962

da autoSetMultiLevel.js: 511: 3
donate.js: 299: 2
inviato https://wellsforzoe.org/wp-includes/js/jquery/jquery.js:3:12392

aggiungi / r.handle https://wellsforzoe.org/wp-includes/js/jquery/jquery.js:3:9156

Errore di margine:

63

Ho notato che le etichette mobili non venivano sempre caricate correttamente in passato e necessitavano di un aggiornamento per caricarle correttamente, ma sembra che non abbiano influenzato i campi di iscrizione e potrei conviverci.

Spero tu possa aiutare

√Čamonn

Autore del plugin

(@webdevmattcrom)

2 anni, 5 mesi fa

Ciao,

Sono appena andato a quella pagina con Chrome e NON POSSO replicare affatto quel problema. √ą possibile che la tua pagina si stia caricando solo lentamente e stai ricevendo quell’errore perch√© i nostri script non sono ancora completamente caricati e i pulsanti vengono cliccati prima del caricamento.

Quando guardo il codice anche sulla tua pagina l’unico conflitto che vedo √® lo script MailChimp che sembra essere in grado di essere applicato al modulo Give, anche se non √® il nostro plugin MailChimp ufficiale. Puoi testare disabilitando temporaneamente quel plugin.

Altrimenti, consiglierei di utilizzare il plug-in Health Check per risolverlo. Ti permetterà di disattivare tutti i plugin e mettere il tuo sito su un tema predefinito SOLO per te stesso Рi tuoi visitatori dal vivo non lo vedranno. Lo abbiamo cancellato qui:
https://givewp.com/documentation/resources/troubleshoot-wordpress-websites-health-check/

Quindi puoi abilitare i plugin alla volta e riprovare fino a quando non vedi di nuovo il problema. Quindi fammi sapere quale plug-in ha causato il conflitto e posso dare un’occhiata pi√Ļ da vicino a replicare il problema per te.

Grazie!

Lanciatore di thread

(@eamonncoyne)

2 anni, 5 mesi fa

Ciao,

Grazie per avermi riportato Matt.

Ho gi√† esaminato i plugin attraverso il “vecchio modo” (a tarda notte, ecc!) E sul palco, ma il nuovo plugin WP.com Health Check √® fantastico e molto utile.

Sfortunatamente, sembra esserci un conflitto tra il tema e Give. Con tutti i plugin abilitati e Twenty Seven come tema, la storia sembra essere buona.

Ho disabilitato il ‘phasing’ di AJAX per le due pagine di abbonamento in questione e penso di essere riuscito a ordinarlo per quella che √® un carico diretto sul modulo:

https://wellsforzoe.org/donate-offline-by-standing-order/

ma l’altro non sta ancora caricando lo script la prima volta e necessita di un aggiornamento per caricarsi correttamente (comprese le etichette mobili se questo suggerisce cosa potrebbe accadere?).

Hai qualche saggezza su questo per me in quanto ha un enorme impatto sull’uso del plugin e la riprogettazione del sito basata su un altro tema √® fuori discussione.

Di,
√Čamonn

Lanciatore di thread

(@eamonncoyne)

2 anni, 5 mesi fa

Ciao di nuovo,

Ho rivisto il metodo con cui ho lavorato da allora e ho disattivato tutte le transizioni di pagina AJAX (perché credo che interferissero con il caricamento degli script di donazioni).

Se desideri approfondire, faccelo sapere e giocherò di nuovo i trasferimenti, ma nel frattempo li tralascio in modo che i moduli funzionino.

Grazie e arrivederci adesso
√Čamonn

Autore del plugin

(@webdevmattcrom)

2 anni, 5 mesi fa

Grazie Ciao @eamonncoyne per l’aggiornamento, √® logico che i trasferimenti AJAX abbiano causato il mancato caricamento degli script. Questi tipi di effetti forniscono solo un piccolo vantaggio visivo al lettore, ma possono essere molto problematici per il funzionamento del tuo sito. Se sei d’accordo a lasciarlo, allora quella era la mia raccomandazione.

Se sei interessato a completare queste transizioni, darei un’occhiata a queste due risorse:

https://www.smashingmagazine.com/2016/07/improving-user-flow-through-page-transitions/
https://moz.com/blog/create-crawlable-link-friendly-ajax-websites-using-pushstate

Se ti piace Dare e apprezzi il nostro supporto, ci piacerebbe ricevere una tua recensione gentile qui:
https://wordpress.org/support/plugin/give/reviews/

Grazie!

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *