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:
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.
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
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.
lsb_release -a
, ha restituitoNo LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial