Jeg jobber med et WordPress-nettsted der det er mange wordpress-plugins installert.
Plugins installert på wordpress-nettstedet har følgende alternativer:
Når jeg klikker på Vis detaljer, får jeg den tomme skjermen som vist nedenfor i et bilde, men når jeg åpner i et nytt vindu eller en ny fane, fungerer det.
Når jeg sjekker konsollen, får jeg følgende feil (når du klikker på Vis detaljer kan ikke åpnes på samme side):
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.
Problemstilling :
Jeg lurer på hvilken fil jeg trenger å endre i wordpress for å løse denne feilen . Denne feilen ser ut til å eksistere i alle WordPress-plugins. Det fungerer i en ny fane eller et nytt vindu, men fungerer ikke på samme side.
For øyeblikket Jeg har bare wordpress admin tilgang . Jeg lurer på hvor jeg må gå i wordpress for å løse dette problemet. Trenger jeg også servertilgang for å gjøre endringer i filene?
Kommentarer
Svar
Dette problemet kan være fra video iframe. Som kan være i widgeten eller hvor som helst du brukte. Har du lagt til noen video iframe fra en kanal som har noe privatliv eller begrensninger. Hvis det er for en spesiell plugin-brukstilfelle, kan du ta en titt rundt hvor du brukte, eller sjekke plugin-kode eller plugin-problemer hvis det har noe problem, og deretter bruke oppdatering for det?
Kommentarer
- Han / hun sier tydelig at dette skjer i den generelle oversikten over plugins i WP admin. En widget skal ikke ' t påvirke dette området, det kan teoretisk sett men så er det ' en dårlig plugin / widget, til å begynne med. Det eneste han / hun kunne gjøre er å deaktivere alle plugins, sjekk om dette problemet fortsatt vedvarer og aktivere plugin ' er en etter en og sjekker etter aktivering av et plugin. Jeg tror serveren / .htaccess ikke er konfigurert riktig, fordi dette ikke ' t skje på et standardoppsett / installasjon av WordPress. Eller en kombinasjon av dårlig serverkonfigurasjon, dårlig plugin og / eller tema.
Svar
Spørsmålet ditt hjelper oss ikke mye, men det vil jeg prøve svar på spørsmålet ditt.
Du trenger følgende:
- FTP / SFTP / filtilgang til webserveren din
- Grunnleggende forståelse av et standardoppsett av WordPress
Webserver
I kommentarene prøver jeg å feilsøke problemet med deg, kunne du ikke svare på alle spørsmålene mine. Jeg antar at webserveren din er Apache , og derfor ber jeg deg om å redigere spørsmålet ditt / innlegget ditt for å inkludere . htaccess -fil på serveren din. (Bare skriv inn innholdet)
Eksempel 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
Jeg anbefaler også at du deaktiverer alle plugins og sjekker om problemet fortsatt vedvarer, og aktiver plugins en etter en og sjekker etter hver aktivering.
Hvis du har deaktivert alle pluginene dine og gjenopprettet / fikset .htaccess-filen, kan du prøve å installere og aktivere et annet tema (helst et av standardtemaene for WordPress https://wordpress.org/themes/twentyseventeen/ )
Aktiver feilsøking
Aktiver feilsøking i WordPress ved å redigere wp-config.php
fil som ligger i rotinstallasjonen av WordPress. Rediger wp-config.php
og sett WP_DEBUG
til true:
define( "WP_DEBUG", true );
Se for mer dokumentasjon: https://codex.wordpress.org/Debugging_in_WordPress
Jeg tror serveren /.htaccess er ikke riktig konfigurert, fordi dette ikke skjer ved et standardoppsett / installasjon av WordPress. Eller en kombinasjon av dårlig serverkonfigurasjon, dårlig plugin og / eller tema.
lsb_release -a
, har den returnertNo LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial