Pracuji na webu WordPress, na kterém je nainstalováno mnoho pluginů WordPress.
Pluginy nainstalované na webu WordPress má následující možnosti:
Když kliknu na možnost Zobrazit podrobnosti, zobrazuje se mi prázdná obrazovka, jak je znázorněno níže na obrázku, ale když ji otevřete v novém okně nebo na kartě, funguje to.
Při kontrole konzoly dostávám následující chyba (při kliknutí na Zobrazit podrobnosti se neotevře na stejné stránce):
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.
Prohlášení o problému :
Zajímalo by mě, který soubor musím ve WordPressu upravit, abych tuto chybu vyřešil . Zdá se, že tato chyba existuje ve všech pluginech wordpressu. Funguje na nové kartě nebo v okně, ale nefunguje na stejné stránce.
V tuto chvíli mám přístup pouze pro správce wordpressu . Zajímalo by mě, kam musím jít v wordpressu, abych tento problém vyřešil. Potřebuji k provedení změn v souborech také přístup ?
Komentáře
Odpověď
Tento problém může být z video iframe. Který může být v widgetu nebo kdekoli jste použili. Přidali jste nějaký iframe videa z jakéhokoli kanálu, který má nějaké soukromí nebo omezení. Pokud je to pro konkrétní případ použití pluginu, podívejte se, kde jste jej použili, nebo zkontrolujte problémy s kódem pluginu nebo pluginu, pokud má nějaký problém, pak na něj použijte opravu?
Komentáře
- Jasně uvádí, že k tomu dochází v obecném přehledu pluginů v administrátorovi WP. Widget by neměl ' tuto oblast ovlivnit, teoreticky by to mohlo ale pak je ' na začátek špatný plugin / widget. Jediné, co může udělat, je deaktivovat všechny pluginy, zkontrolovat, zda tento problém stále přetrvává, a aktivovat plugin ' s jeden po druhém a kontrola po aktivaci pluginu. Myslím, že server / .htaccess není správně nakonfigurován, protože to ' t stane se při výchozím nastavení / instalaci WordPressu. Nebo kombinací špatné konfigurace serveru, špatného pluginu nebo motivu.
Odpovědět
Vaše otázka nám moc nepomůže, ale pokusím se odpovězte na svou otázku.
Budete potřebovat následující:
- Přístup FTP / SFTP / souborů na váš webový server
- Základní znalost výchozího nastavení WordPress
Webový server
V komentářích, které se s vámi snažím problém vyřešit, jste nemohli odpovědět na všechny moje otázky. Předpokládám, že váš webový server je Apache , a proto vás žádám, abyste svůj dotaz / příspěvek upravili tak, aby obsahoval . soubor htaccess na vašem serveru. (Stačí odeslat obsah)
Příklad výchozího souboru WordPress .htaccess
# 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
Doporučuji také deaktivovat všechny vaše pluginy a zkontrolovat, zda problém stále přetrvává, aktivovat pluginy jeden po druhém a kontrolovat je po každé aktivaci.
Pokud jste deaktivovali všechny své pluginy a obnovili / opravili soubor .htaccess, zkuste nainstalovat a aktivovat jiné téma (nejlépe jedno z výchozích motivů WordPress https://wordpress.org/themes/twentyseventeen/ )
Povolit ladění
Povolit ladění v WordPress úpravou wp-config.php
soubor umístěný v kořenové instalaci WordPressu. Upravte wp-config.php
a nastavte WP_DEBUG
na true:
define( "WP_DEBUG", true );
Zobrazit Další dokumentace: https://codex.wordpress.org/Debugging_in_WordPress
Myslím, že server /.htaccess není správně nakonfigurován, protože k tomu nedochází při výchozím nastavení / instalaci WordPressu. Nebo kombinace špatné konfigurace serveru, špatného pluginu nebo motivu.
lsb_release -a
se vrátilNo LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial