Jag arbetar på en WordPress-webbplats där det finns många wordpress-plugins installerade.
Plugins installerade på wordpress-webbplatsen har följande alternativ:
När jag klickar på alternativet Visa detaljer får jag den tomma skärmen som visas nedan i en bild men när jag öppnar i ett nytt fönster eller en ny flik fungerar det.
På kontrollkonsolen får jag efter fel (när du klickar på Visa detaljer öppnas inte på samma sida):
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.
Problembeskrivning :
Jag undrar vilken fil jag behöver ändra i wordpress för att lösa detta fel . Det här felet verkar finnas i varje plugin för wordpress. Det fungerar i en ny flik eller ett nytt fönster men fungerar inte på samma sida.
För närvarande Jag har bara wordpress adminåtkomst . Jag undrar vart jag behöver gå i wordpress för att lösa problemet. Behöver jag också serveråtkomst för att göra ändringar i filerna?
Kommentarer
Svar
Det här problemet kan vara från video iframe. Vilket kan vara i widget eller var som helst du använde. Har du lagt till någon video iframe från någon kanal som har någon integritet eller begränsning. Om det handlar om ett särskilt plugin-användningsfall, ta en titt runt var du använde eller kontrollera plugin-kod eller plugin-problem om det har något problem, använd sedan patch för det?
Kommentarer
- Han / hon säger tydligt att detta händer i den allmänna översikten över plugins i WP admin. En widget borde inte ' t påverkar detta område, det kan teoretiskt sett men då är det ' en dålig plugin / widget, till att börja med. Det enda han / hon kunde göra är att inaktivera alla plugins, kontrollera om problemet fortfarande kvarstår och aktivera plugin ' är en efter en och kontrollerar efter att ha aktiverat ett plugin. Jag tror att servern / .htaccess inte är rätt konfigurerad, eftersom detta inte ' t hända vid en standardinstallation / installation av WordPress. Eller en kombination av dålig serverkonfiguration, dåligt plugin och / eller tema.
Svar
Din fråga hjälper oss inte mycket, men jag kommer att försöka svara på din fråga.
Du behöver följande:
- FTP / SFTP / filåtkomst till din webbserver
- Grundläggande förståelse för en standardinställning av WordPress
Webbserver
I kommentarerna försöker jag felsöka problemet med dig, du kunde inte svara på alla mina frågor. Jag antar att din webbserver är Apache och därför ber jag dig att redigera din fråga / inlägg för att inkludera . htaccess -fil på din server. (Lägg bara upp innehållet)
Exempel på standard WordPress .htaccess-fil
# 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
Jag rekommenderar också att du inaktiverar alla dina plugins och kontrollerar om problemet fortfarande kvarstår och aktiverar plugins en efter en och att kontrollera efter varje aktivering.
Om du har inaktiverat alla dina plugins och återställt / fixat din .htaccess-fil, försök installera och aktivera ett annat tema (helst ett av standardteman för WordPress https://wordpress.org/themes/twentyseventeen/ )
Aktivera felsökning
Aktivera felsökning i WordPress genom att redigera wp-config.php
fil i rotinstallationen av WordPress. Redigera wp-config.php
och ställ in WP_DEBUG
till true:
define( "WP_DEBUG", true );
Se för mer dokumentation: https://codex.wordpress.org/Debugging_in_WordPress
Jag tror att servern /.htaccess är inte korrekt konfigurerad, eftersom detta inte händer vid en standardinstallation / installation av WordPress. Eller en kombination av dålig serverkonfiguration, dåligt plugin och / eller tema.
lsb_release -a
körs har den returneratNo LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial