Lucrez la un site web WordPress în care sunt instalate o mulțime de pluginuri wordpress.
Pluginurile instalate pe site-ul web wordpress are următoarele opțiuni:
Când fac clic pe opțiunea Vizualizare detalii, primesc ecranul gol așa cum se arată mai jos într-o imagine, dar când deschid într-o fereastră sau filă nouă, funcționează.
La verificarea consolei, primesc următoarea eroare (când faceți clic pe Vizualizare detalii nu se deschide pe aceeași pagină):
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.
Declarație de problemă :
Mă întreb ce fișier trebuie să modific în wordpress pentru a rezolva această eroare . Această eroare pare să existe în fiecare plugin de wordpress. Funcționează într-o filă sau fereastră nouă, dar nu reușește să funcționeze în aceeași pagină.
În acest moment, Am doar accesul de administrare wordpress . Mă întreb unde trebuie să merg în wordpress pentru a rezolva această problemă. Am nevoie și de acces la server pentru a face modificări în fișiere?
Comentarii
Răspuns
Această problemă poate fi din iframe video. Care poate fi în widget sau oriunde ați folosit-o. Ați adăugat vreun iframe video de pe orice canal care are confidențialitate sau restricții. Dacă este cazul unui anumit caz de utilizare a pluginului, vă rugăm să aruncați o privire în jurul locului în care ați utilizat sau verificați codul pluginului sau problemele de plugin dacă are vreo problemă, atunci aplicați patch-ul pentru asta? class = „comments”>
Răspuns
Întrebarea ta nu ne ajută prea mult, dar voi încerca răspundeți la întrebarea dvs.
Veți avea nevoie de următoarele:
- FTP / SFTP / acces la fișier la serverul dvs. web
- Înțelegerea de bază a unei configurări implicite din WordPress
Server web
În comentariile pe care încerc să le depanez, nu puteți răspunde la toate întrebările mele. Presupun că serverul dvs. web este Apache și, prin urmare, vă rog să vă editați întrebarea / postarea pentru a include . htaccess pe serverul dvs. (Doar postează conținutul)
Exemplu implicit fișier 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
De asemenea, vă sfătuiesc să dezactivați toate pluginurile și să verificați dacă problema persistă și să activați pluginurile unul câte unul și să verificați după fiecare activare.
Dacă v-ați dezactivat toate pluginurile și ați restaurat / remediat fișierul .htaccess, încercați să instalați și să activați o temă diferită (de preferință una dintre temele implicite ale WordPress https://wordpress.org/themes/twentyseventeen/ )
Activați depanarea
Activați depanarea în WordPress editând wp-config.php
fișier situat în instalarea rădăcină a WordPress. Editați wp-config.php
și setați WP_DEBUG
la adevărat:
define( "WP_DEBUG", true );
Consultați pentru mai multă documentație: https://codex.wordpress.org/Debugging_in_WordPress
Cred că serverul /.htaccess nu este configurat corect, deoarece acest lucru nu se întâmplă la o instalare / instalare implicită a WordPress. Sau o combinație de configurație de server greșită, plugin greșit și / sau temă.
lsb_release -a
, a returnatNo LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial