Come risolvere un frame con origine bloccato dallaccesso a un errore di frame di origine incrociata in wordpress?

Sto lavorando a un sito Web WordPress in cui sono installati molti plugin per wordpress.

I plugin installati sul sito web wordpress ha le seguenti opzioni:

inserisci qui la descrizione dellimmagine

Quando faccio clic sullopzione Visualizza dettagli, ottengo la schermata vuota come mostrato di seguito in unimmagine, ma quando apro in una nuova finestra o scheda, funziona.

Controllando la console, ottengo il seguente errore (quando si fa clic su Visualizza dettagli non si apre nella stessa pagina):

Blocked a frame with origin from accessing a cross-origin frame. at Contents at Function.map at a.fn.init.n.fn.(anonymous function) [as contents] and many other places. 

inserisci qui la descrizione dellimmagine

Dichiarazione del problema :

Mi chiedo quale file devo modificare in wordpress per risolvere questo errore . Questo errore sembra esistere in tutti i plugin di wordpress. Funziona in una nuova scheda o finestra ma non funziona nella stessa pagina.

In questo momento, ho solo laccesso come amministratore a wordpress . Mi chiedo dove devo andare in wordpress per risolvere questo problema. Ho bisogno anche dellaccesso al server per apportare modifiche ai file?

Commenti

  • Potresti spiegare se si tratta di un server di staging / test locale o di un server di produzione live? E che tipo di server? Ad esempio OS Ubuntu Apache server ecc ….
  • PS, penso che qualcosa non va con il tuo server e, naturalmente, avresti bisogno di accedere a quel server per risolvere il problema. Personalmente penso che dovresti contattare il tuo provider di hosting web se ' è un server di produzione live.
  • @RemziCavdar È un server di prova ma il problema esiste in anche server di produzione. È Ubuntu.
  • @RemziCavdar Adesso ho laccesso per il server. In esecuzione lsb_release -a, ha restituito No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial
  • it ' È meglio contattare il tuo provider di hosting perché in una configurazione predefinita ciò non si verifica.

Rispondi

Questo problema può provenire da iframe video. Che può essere nel widget o ovunque tu abbia usato. Hai aggiunto un iframe video da qualsiasi canale che abbia privacy o limitazioni. Se è per un caso duso particolare del plug-in, dai unocchiata a dove hai utilizzato o controlla il codice del plug-in o i problemi del plug-in se ha qualche problema, quindi applica la patch per quello?

Commenti

  • Sta chiaramente affermando che ciò accade nella panoramica generale dei plug-in in WP admin. Un widget non dovrebbe ' influenzare questarea, potrebbe teoricamente ma allora è ' un plugin / widget non valido, tanto per cominciare. Lunica cosa che può fare è disabilitare tutti i plugin, controllare se il problema persiste e attivare il plugin ' sono uno per uno e controllati dopo aver attivato un plug-in. Penso che il server / .htaccess non sia configurato correttamente, perché ' si verifica su una configurazione / installazione predefinita di WordPress. O una combinazione di configurazione del server non valida, plugin e / o tema non validi.

Risposta

La tua domanda non ci aiuta molto, ma ci proverò rispondi alla tua domanda.

Avrai bisogno di quanto segue:

  • FTP / SFTP / accesso file al tuo server web
  • Comprensione di base di una configurazione predefinita di WordPress

Web server

Nei commenti cerco di risolvere il problema con te, non puoi rispondere a tutte le mie domande. Presumo che il tuo server web sia Apache e quindi ti chiedo di modificare la tua domanda / post per includere . htaccess sul tuo server. (Pubblica solo i contenuti)

File .htaccess di WordPress predefinito di esempio

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 

WordPress

Ti consiglio anche di disabilitare tutti i tuoi plugin e controllare se il problema persiste e attivare i plugin uno per uno e di controllare dopo ogni attivazione.

Se hai disabilitato tutti i tuoi plugin e ripristinato / corretto il tuo file .htaccess, prova ad installare e attivare un tema diverso (preferibilmente uno dei temi predefiniti di WordPress https://wordpress.org/themes/twentyseventeen/ )

Abilita debug

Abilita il debug in WordPress modificando il wp-config.php file situato nellinstallazione root di WordPress. Modifica wp-config.php e imposta WP_DEBUG su true:

define( "WP_DEBUG", true ); 

Vedi per ulteriore documentazione: https://codex.wordpress.org/Debugging_in_WordPress

Penso che il server /.htaccess non è configurato correttamente, perché ciò non accade con una configurazione / installazione predefinita di WordPress. O una combinazione di configurazione del server errata, plugin e / o tema non validi.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *