Hogyan lehet megoldani azt, hogy a blokkolva egy origóval rendelkező keretet hozzáférjünk egy kereszt origó kerethez a WordPress-ben?

Egy olyan WordPress-webhelyen dolgozom, amelyre rengeteg WordPress-bővítmény van telepítve.

A WordPress webhelyre telepített bővítmények a következő lehetőségekkel rendelkezik:

írja ide a kép leírását

Amikor rákattintok a Részletek megtekintése lehetőségre, az üres képernyőt kapom, ahogy az alábbi képen látható, de amikor új ablakban vagy lapon nyitok meg, akkor ez működik.

A konzol ellenőrzésénél a következő hiba (amikor a Részletek megtekintése elemre kattintva nem nyílik meg ugyanazon az oldalon):

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. 

írja ide a kép leírását

Problémafeltétel :

Kíváncsi vagyok, melyik fájlt kell módosítanom a wordpress-ben a hiba megoldásához . Úgy tűnik, hogy ez a hiba minden WordPress bővítményben létezik. Új lapon vagy ablakban működik, de nem működik ugyanazon az oldalon.

Jelenleg csak a wordpress admin hozzáférésem van . Kíváncsi vagyok, hova kell mennem WordPress-ben, hogy megoldjam ezt a kérdést. Szükségem van a kiszolgálóhoz való hozzáférésre is a fájlok módosításához?

Megjegyzések

  • Meg tudná magyarázni, hogy ez helyi staging / teszt szerver vagy élő produkciós szerver? És milyen szerver? Például az OS Ubuntu Apache szerver stb.
  • PS, azt hiszem, valami nincs rendben a szerverrel, és természetesen a probléma megoldásához hozzáférésre van szükség ahhoz a kiszolgálóhoz. Én személy szerint úgy gondolom, hogy kapcsolatba kell lépnie webtárhely-szolgáltatójával, ha ' élő produkciós szerver.
  • @RemziCavdar Ez egy tesztkiszolgáló, de a probléma fennáll termelési szerver is. Az Ubuntu.
  • @RemziCavdar Most már hozzáférek a szerverhez. A lsb_release -a futtatásakor visszaadta No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial
  • it ' jobb, ha kapcsolatba lép a tárhely szolgáltatójával, mert az alapértelmezett beállításnál ez nem fordul elő.

Válasz

Ez a probléma lehet az iframe videóból. Ami lehet widgetben vagy bárhol, amit használt. Felvettél-e bármilyen iframe-videót bármilyen csatornáról, amely bármilyen adatvédelmi vagy korlátozással rendelkezik? Ha egy speciális plugin-használati esetre vonatkozik, akkor kérjük, nézzen körül, hol használta, vagy ellenőrizze a plugin-kódot vagy a plugin-problémákat, ha bármilyen problémája van, akkor ehhez javítást alkalmazzon?

Megjegyzések

  • Egyértelműen kijelenti, hogy ez a WP adminisztrátori általános beépülő modulok áttekintésében történik. Egy widgetnek nem szabad ' befolyásolni ezt a területet, elméletileg ez de ezután ' rossz plugin / widget. Először csak annyit tehet, hogy letiltja az összes plugint, ellenőrizze, hogy a probléma továbbra is fennáll-e, és aktiválja a plugint ' s egyenként és egy plugin aktiválása után ellenőrzi. Úgy gondolom, hogy a szerver / .htaccess nincs megfelelően konfigurálva, mert ez nem ' t a WordPress alapértelmezett telepítésekor vagy telepítésekor történhet. Vagy a rossz szerverkonfiguráció, a rossz plugin és / vagy a téma kombinációja.

Válasz

A kérdése nem segít nekünk sokat, de megpróbálom válaszoljon a kérdésére.

Szüksége lesz a következőkre:

  • FTP / SFTP / fájl hozzáférés a webkiszolgálóhoz
  • Az alapértelmezett beállítások alapvető ismerete a WordPress

webszerver

A megjegyzésekben megpróbálom veled megoldani a problémát, nem tudsz minden kérdésemre válaszolni. Feltételezem, hogy webkiszolgálója Apache , ezért arra kérem Önt, hogy szerkessze kérdését / bejegyzését úgy, hogy benne legyen a . htaccess fájlt a szerveren. (Csak tegye közzé a tartalmat)

Példa az alapértelmezett WordPress .htaccess fájlra

# 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

Azt is tanácsolom, hogy tiltsa le az összes bővítményt, és ellenőrizze, hogy a probléma továbbra is fennáll-e, és egyesével aktiválja-e a beépülő modulokat, és ellenőrizze minden egyes aktiválás után.

Ha letiltotta az összes bővítményt, és helyreállította / kijavította a .htaccess fájlt, próbáljon meg egy másik témát telepíteni és aktiválni (lehetőleg a WordPress egyik alapértelmezett témája https://wordpress.org/themes/twentyseventeen/ )

Hibakeresés engedélyezése

A hibakeresés engedélyezése a WordPress programban a wp-config.php fájl található a WordPress gyökér telepítésében. Szerkessze a wp-config.php elemet, és állítsa a WP_DEBUG értéket igazra:

define( "WP_DEBUG", true ); 

Lásd további dokumentáció: https://codex.wordpress.org/Debugging_in_WordPress

Szerintem a szerver /.A htaccess nincs megfelelően konfigurálva, mert ez nem történik meg a WordPress alapértelmezett beállításakor / telepítésekor. Vagy rossz szerverkonfiguráció, rossz plugin és / vagy téma kombinációja.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük