Un utente ha chiesto informazioni su MailPoet - emails and newsletters in WordPress di Wordpress

L’intestazione x-frame-options di MailPoet ha rotto il mio sito

Un utente ha chiesto 👇

TL; DR

Il mio sito non si caricava correttamente. Gli strumenti di sviluppo di Chrome danno errore:
Refused to display 'https://cabgrid.com/help-and-support/custom-styles/changing-one-way-return-icon-button/?et_fb=1&et_bfb=1&PageSpeed=off' in a frame because it set multiple 'X-Frame-Options' headers with conflicting values ('allow-all, SAMEORIGIN'). Falling back to 'deny'.

Soluzione:

Commenta la seguente riga trovata nel codice del plugin MailPoet (/wp-content/plugins/mailpoet/lib/Form/Widget.php riga 49)
header('X-Frame-Options: allow-all', true);

Versione più lunga:

WordPress 5.4
MailPoet 3.46.10
NGINX Server 1.16.1
Tema Divi 4.4.3

Divi carica il suo generatore in amministrazione tramite iFrame. Di recente, il builder non è riuscito a caricare (bloccare).

Durante l’esame degli strumenti di sviluppo di Chrome, è emerso l’errore di cui sopra. Guardando la scheda Rete, ho visto due intestazioni indietro per x-frame-options:

x-frame-options: allow-all
x-frame-options: SAMEORIGIN

La mia configurazione NGINX corregge l’intestazione http SAMEORIGIN, ma non sono riuscito a trovare la fonte dell’intestazione tutto consentito. Durante il caricamento di un file PHP autonomo sul mio sito, ho ricevuto solo l’intestazione SAMEORIGIN, quindi il problema deve essere all’interno di WordPress (non un errore del server).

Ho anche notato che non stavo riscontrando lo stesso problema su siti simili sullo stesso server.

Dopo aver cercato nel codice del sito ho trovato la riga sopra nel file widget.php di MailPoet. Questo file sembra estendere la classe widget di WordPress stessa, quindi è probabilmente in esecuzione oltre il contesto previsto.

Ad ogni modo, mentre si commenta la riga 49 (come menzionato sopra), la seconda intestazione x-frame-options è stata rimossa e ora il generatore Divi viene caricato correttamente.

La domanda è: ho fatto alcune funzionalità ora in MailPoet?

Pensieri?

(@golalde)

10 mesi, 1 settimana fa

Ciao,
Ho la stessa domanda anche sul mio sito. Nel mio caso, l’intestazione X-frame-options impostata da mailpoet fa sì che l’editor di Elementor fallisca durante il caricamento dando un messaggio di errore di conflitto X-frame-options.
Quando la riga sopra è menzionata, è corretta anche per me.

Lanciatore di thread

(@nimusdigital)

10 mesi fa

Secondo le loro note di rilascio, questo problema dovrebbe essere risolto in Mail Poet v3.46.11 – 2020-04-21

Non l’ho ancora testato.

È bello riconoscerlo qui in modo che gli altri che stanno scoprendo questo thread sappiano che è stato risolto.

Was this helpful?

0 / 0

Lascia un commento 0

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