Hur löser jag Blockerade en ram med ursprung från åtkomst till ett korsoramfel i wordpress?

Jag arbetar på en WordPress-webbplats där det finns många wordpress-plugins installerade.

Plugins installerade på wordpress-webbplatsen har följande alternativ:

ange bildbeskrivning här

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. 

ange bildbeskrivning här

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

  • Kan du förklara om det här är en lokal iscensättnings- / testserver eller live produktionsserver? Och vilken typ av server? Till exempel OS Ubuntu Apache-server etc ….
  • PS, jag tror att något är fel med din server och naturligtvis behöver du tillgång till den servern för att lösa problemet. Jag tror personligen att du skulle behöva kontakta din webbhotellleverantör om den ' är en live produktionsserver.
  • @RemziCavdar Det är en testserver men problemet finns i produktionsserver också. Dess Ubuntu.
  • @ RemziCavdar Jag har åtkomst till servern nu. När lsb_release -a körs har den returnerat No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial
  • it ' det är bättre att kontakta din värdleverantör eftersom det i en standardinstallation inte skulle inträffa.

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.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *