Hvordan løse Blokkert en ramme med opprinnelse fra å få tilgang til en kryssopprinnelsesrammefeil i wordpress?

Jeg jobber med et WordPress-nettsted der det er mange wordpress-plugins installert.

Plugins installert på wordpress-nettstedet har følgende alternativer:

skriv inn bildebeskrivelse her

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. 

skriv inn bildebeskrivelse her

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

  • Kan du forklare om dette er en lokal iscenesettelses- / testserver eller live produksjonsserver? Og hvilken type server? For eksempel OS Ubuntu Apache-server osv ….
  • PS, jeg tror noe er galt med serveren din, og selvfølgelig vil du trenge tilgang til den serveren for å løse problemet. Jeg tror personlig at du vil trenge å kontakte leverandøren av din webhotell hvis den ' er en live produksjons server. produksjonsserver også. Dens Ubuntu.
  • @ RemziCavdar Jeg har tilgang til serveren nå. Når du kjører lsb_release -a, har den returnert No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial
  • it ' det er bedre å kontakte din vertsleverandør fordi dette ikke vil forekomme i et standardoppsett.

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.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *