WordPress에서 원본 프레임이 교차 원본 프레임 오류에 액세스하여 차단 된 프레임을 해결하는 방법은 무엇입니까?

워드 프레스 플러그인이 많이 설치된 WordPress 웹 사이트에서 작업 중입니다.

워드 프레스 웹 사이트에 설치된 플러그인 다음과 같은 옵션이 있습니다.

여기에 이미지 설명 입력

상세보기 옵션을 클릭하면 이미지에 아래와 같이 빈 화면이 나오지만 새 창이나 탭에서 열면 작동합니다.

콘솔 확인시 다음 오류 (세부 정보보기를 클릭 할 때 동일한 페이지에서 열리지 않음) :

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. 

여기에 이미지 설명 입력

문제 설명 :

이 오류를 해결하기 위해 워드 프레스에서 어떤 파일을 수정해야하는지 궁금합니다. . 이 오류는 모든 워드 프레스 플러그인에 존재하는 것 같습니다. 새 탭이나 창에서는 작동하지만 동일한 페이지에서는 작동하지 않습니다.

현재는 WordPress 관리자 액세스 권한 만 있습니다. . 이 문제를 해결하려면 워드 프레스에서 어디로 가야할지 궁금합니다. 파일을 수정하려면 서버 액세스 권한도 필요합니까?

설명

  • 이 서버가 로컬 스테이징 / 테스트 서버인지 라이브 프로덕션 서버인지 설명해 주시겠습니까? 그리고 어떤 종류의 서버? 예를 들어 OS Ubuntu Apache 서버 등 …
  • PS, 서버에 문제가있는 것 같습니다. 물론 문제를 해결하려면 해당 서버에 액세스해야합니다. 개인적으로 웹 호스팅 제공 업체에 문의해야한다고 생각합니다. ' 라이브 프로덕션 서버 인 경우
  • @RemziCavdar 테스트 서버이지만 문제가 있습니다. 프로덕션 서버도 마찬가지입니다. 우분투.
  • @RemziCavdar 지금 서버에 대한 액세스 권한이 있습니다. lsb_release -a 실행시 No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial
  • it '를 반환했습니다. 기본 설정에서는이 문제가 발생하지 않으므로 호스팅 제공 업체에 문의하는 것이 좋습니다.

답변

이 문제 동영상 iframe에서 가져올 수 있습니다. 위젯이나 사용했던 모든 곳에있을 수 있습니다. 개인 정보 보호 또는 제한이있는 채널에서 동영상 iframe을 추가 했습니까? 특정 플러그인 사용 사례 인 경우 사용한 곳을 둘러 보거나 문제가있는 경우 플러그인 코드 또는 플러그인 문제를 확인한 다음 해당 패치를 적용 하시겠습니까?

댓글

  • 그 / 그녀는 이것이 WP 관리자의 일반 플러그인 개요에서 발생한다고 분명히 말하고 있습니다. 위젯은이 영역에 영향을주지 않아야 ' 이론적으로 하지만 그 다음에는 ' 잘못된 플러그인 / 위젯입니다. 그가 할 수있는 유일한 일은 모든 플러그인을 비활성화하고이 문제가 계속 발생하는지 확인하고 플러그인을 활성화하는 것입니다. ' 하나씩 플러그인을 활성화 한 후 확인합니다. 서버 /.htaccess가 올바르게 구성되지 않은 것 같습니다. 이는 ' t WordPress의 기본 설정 / 설치 또는 잘못된 서버 구성, 잘못된 플러그인 및 / 또는 테마의 조합에서 발생합니다.

답변

귀하의 질문은 도움이되지 않지만 노력하겠습니다. 질문에 답하십시오.

다음이 필요합니다.

  • FTP / SFTP / 웹 서버에 대한 파일 액세스
  • 기본 설정에 대한 기본 이해 of WordPress

웹 서버

문제를 해결하기 위해 노력하는 댓글에 모든 질문에 답할 수는 없습니다. 귀하의 웹 서버가 Apache 라고 가정하므로 를 포함하도록 질문 / 게시물을 수정 해 주시기 바랍니다. htaccess 파일이 있습니다. (내용 만 게시)

예제 기본 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

또한 모든 플러그인을 비활성화하고 문제가 계속 발생하는지 확인하고 플러그인을 하나씩 활성화하고 활성화 할 때마다 확인하는 것이 좋습니다.

모든 플러그인을 비활성화하고 .htaccess 파일을 복원 / 수정 한 경우 다른 테마를 설치하고 활성화하십시오 (가급적 WordPress의 기본 테마 중 하나 https://wordpress.org/themes/twentyseventeen/ )

디버깅 활성화

wp-config.php WordPress의 루트 설치에있는 파일. wp-config.php를 수정하고 WP_DEBUG를 true로 설정합니다.

define( "WP_DEBUG", true ); 

참조 더 많은 문서 : https://codex.wordpress.org/Debugging_in_WordPress

서버 /.htaccess가 올바르게 구성되지 않았습니다. 이는 WordPress의 기본 설정 / 설치 또는 잘못된 서버 구성, 잘못된 플러그인 및 / 또는 테마의 조합에서 발생하지 않기 때문입니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다