깨진 비주얼 편집기를 수정하는 방법


11

우리의 시각적 편집기는 원시 HTML을 표시합니다. 여기에 이미지 설명을 입력하십시오

Visual 또는 Text를 클릭해도 아무런 변화가 없습니다-클릭이 등록되지 않습니다.

내 프로필에 "비주얼 편집기 비활성화"가 선택되어 있지 않습니다.

Chrome, Opera 및 Firefox에서도 마찬가지입니다.

변경하지 않고 모든 테마와 플러그인을 비활성화했습니다.

/ wp-admin 및 / wp-includes를 변경없이 업로드했습니다.

비주얼 편집기를 복원 할 수있는 다른 것들이 있습니까?


일부 사람들은 잘못된 .htaccess 파일이 동일한 문제를 일으킬 수 있음을 알아 냈습니다. 이전에 편집 했습니까?
Sudeep K Rana

@ SudeepKRana : .htaccess에는 평범한 것이 없습니다.
Steve

3
자바 스크립트 오류가 있습니까?
birgire

1
이 오류의 원인을 찾으 려면 브라우저 개발자 도구 모음을 사용해야합니다. 1. 자바 스크립트 오류가있는 경우 콘솔을 확인하십시오 . 2. 실패한 경우 네트워크 탭을 찾으십시오 (40 *, 50 * ) 요청.
s1lv3r

1
나는 당신의 functions.php파일에 대한 언급을 점검 할 것 입니다 tiny_mce-그것이 업그레이드 된 오래된 워드 프레스 사이트라면 TinyMCE는 많은 변화를 겪었고 오래된 기능은 그것을 깨뜨릴 수 있습니다. AdvancedTinyMCE 와 같은 플러그인을 설치하여 문제가 해결되는지 확인해야하지만 플러그인이 기본 편집기를 확장한다고 생각합니다.
Bysander

답변:


6

WordPress에서 TinyMCE 편집기 파일을로드 할 수 없거나 TinyMCE 자바 스크립트 코드를 실행할 수 없기 때문에이 문제는 거의 확실합니다. 다음을 시도하십시오.


1) 브라우저에 자바 스크립트가 활성화되어 있는지 확인하십시오!


2) 브라우저에서이 URL 열기 http://<yoursite>/wp-includes/js/tinymce/wp-tinymce.php 다음과 같이 시작하여 많은 텍스트가 표시되어야합니다.

// 4.0.21.1 (2014-04-09)
!function(e,t){"use strict";function ...

이 텍스트가 표시되면 아래 3 지점으로 이동하십시오. 그렇지 않으면 해당 응답 중 하나가 표시 될 수 있습니다.

  • 403 오류가 발생합니다. .htaccess 또는 다른 웹 서버 구성에 문제가 있습니다.
  • 404 오류가 발생 wp-includes/js/tinymce/wp-tinymce.php합니다. 파일 이 있는지 확인하십시오 . 그렇다면 모든 디렉토리와 .php 파일 자체의 권한이 755로 설정되어 있는지 확인하십시오 (읽기 + 실행)
  • 500 오류 또는 흰색 페이지가 나타납니다. 페이지에 근본적으로 문제가 있습니다. 모든 플러그인을 비활성화하고 Twentyfourteen 테마로 전환하십시오. 그런 다음 각 플러그인을 하나씩 켜고 각 플러그인이 활성화 된 후 페이지를 테스트하십시오.

3) Firefox 또는 Google Chrome을 사용하여 WordPress Admin에 로그인하십시오. F12Windows를 사용 중이거나 Cmd+Alt+IMac이있는 경우 적중 합니다 .-> 개발자 도구가 나타납니다. 이제 게시물을 수정하고 개발자 도구의 콘솔에 오류 메시지가 표시되는지 확인하십시오.

대부분 자바 스크립트 오류가 있습니다. 문제를 해결하려면 해당 JS 오류를 처리해야합니다. 이 방법은 매우 개별적이므로 일반적인 팁을 줄 수 없습니다. 그러나 플러그인이나 사용중인 테마로 인해 오류가 발생할 수 있습니다. 위의 500 오류와 동일한 것을 시도 할 수 있습니다.


그래도 문제가 해결되지 않거나 도움이 더 필요한 경우 두 테스트에서 반환 한 결과 (예 : JS 오류 또는 발생한 오류 코드)에 추가 정보를 의견으로 게시하십시오.


나는로드를 시도 /wp-includes/js/tinymce/wp-tinymce.php하고 404를 주었다. /wp-includes/FTP로 열고 .htaccess를 발견했다. <Files *.php> deny from all </Files>
Steve

상대 URL 은 시각적 편집기를 깨뜨리는 플러그인 중 하나입니다.
Jose Adrian

3

TinyMCE 오류에 관한 오래된 게시물을 조사한 후 (완전히 괜찮은 URL을 찾지 못함) Sucuri 또는 Wordfence 가 wp-includes 폴더에 .htaccess 파일을 추가하여 충돌을 일으키는 것을 발견했습니다 .

사이트가 올바른 파일을 읽지 못하게하는 규칙에 대해서는 wp-includes를 확인하십시오.

빠른 테스트를 수행하려면 백업 wp-includes/.htaccess을 한 다음 파일을 비운 다음 편집하려는 페이지를 다시로드하십시오.


제 경우에는 wp-includes 폴더를 강화하는 Sucuri였습니다. Sucuri 설정> 강화로 이동 한 다음 wp-includes 옵션에 대해 "강화 되돌리기"를 클릭했습니다. 문제가 해결되었지만 더 중요한 것은 다시 "강화 적용"을 할 수 있었지만 여전히 작동했습니다. Sucuri가 코드를 개선 한 것처럼 보입니다.
David

2

우리의 경우에는 호스트였습니다. wp-tinymce.php 파일의 권한 수준을 644 (우리는 755로 변경)로 설정 한 것 외에도 호스트는 해당 폴더 wp-includes / js 폴더의 모든 PHP 실행을 차단하고있었습니다. 감사하는 전략이지만 이제는 두통입니다.

다른 사용자의 응답과 달리 Wordfence는이 섹션을 차단하기 위해 htaccess 파일을 추가하지 않았으며 모든 플러그인을 비활성화 한 후에도 문제가 해결되지 않았습니다.

사실, PHP 파일을 제외한 해당 폴더에있는 파일을 읽을 수있었습니다. 그때 나는 호스트 제한에 대해 배웠습니다.

유사한 호스팅 환경을 가진 사람들을 도울 수 있기를 바랍니다.


1

새 호스트로 마이그레이션 한 후 동일한 문제가 있음을 알았습니다. 데이터베이스 문자셋을 wp-config.php에 추가하면 모든 것이 정상적으로 해결됩니다.

define('DB_CHARSET', 'utf8')


1

나는이 정확한 문제가 있었다. 편집기에서 시각적 / 텍스트 탭간에 전환 할 수 없습니다.

내 문제는 모든 .php 파일 형식에서 URL에서 해당 확장명을 제거해야한다고 지정 한 .htaccess 파일의 피하기 코딩으로 판명되었습니다.

브라우저 오류 로그에 서버에서 ... / wp-includes / js / tinymce / wp-tinymce.php 파일이 누락되었다고 지적했습니다. 서버를 확인했는데 파일 사용 권한을 확인했는데 문제가 없었습니다. 파일에 대한 링크로 인해 문제가 발생했음을 의미해야합니다!

.htaccess 파일의 rewrite .php 섹션에 다음 코드를 추가하고 내 문제를 정렬했습니다.

RewriteCond %{REQUEST_URI} !/wp-includes/js/tinymce/wp-tinymce\.php

도움이 되었기를 바랍니다.


1

위의 해결책 중 어느 것도 나를 위해 일하지 않았습니다. 그런 다음 YouTube 동영상에서 1:55의 도움말을 찾았습니다. https://www.youtube.com/watch?v=tGdj1lKPTs8

즉, 다음 코드를 내 사이트의 wp-config.php 파일에? php 부분 바로 아래에 붙여 넣었습니다.

define('CONCATENATE_SCRIPTS', false);

이 코드가 무엇을 의미하는지 또는 무엇인지 모르겠지만 문제가 해결되었습니다.


0

여기에 흥미로운 게시물이 있습니다 . WordPress는 브라우저의 버전을 알 수 없으므로 링크 된 소스에서 주장하는 것처럼 일부 기능이 작동하지 않습니다. 그중 일부는 안티 바이러스 또는 방화벽에서 '익명'설정을 변경하여 깨진 시각적 편집기 문제를 해결할 수있었습니다.

이 방법이 작동하면 특정 IP (WordPress가 설치된)의 요청에 대한 브라우저 정보를 공유 할 수있는 방화벽 규칙이 해결책이라고 생각합니다. 또한 네트워크 외부에서 'Wp Admin'에 액세스하는 경우 솔루션으로 볼 수 없습니다.


0

나는 비슷한 문제가 있었다. 내 텍스트와 비주얼 편집기가 완전히 망쳤습니다. 여러 페이지에 사용중인 SiteOrigin 페이지 빌더 플러그인 때문인 것으로 나타났습니다.

그러나 SiteOrigin Widgets Bundle을 설치 한 후이 두 편집기보기가 수정되었습니다. 페이지 작성기를 사용하지 않는 다른 사람들을위한 핫픽스 일 수 있습니다. 두 플러그인을 모두 설치하면 작동하는 텍스트 편집기가 있습니다. 기본 WP 편집기가 아니지만 SiteOrigin의 편집기 일 수도 있지만 유스 케이스에는 적합합니다.


0

나는 이것에 대해 온통 점검했다. 워드 프레스 게시물이나 페이지에서 텍스트를 편집하거나 볼 수 없습니다. Chrome 콘솔을 통해 오류를 발견 한 tinymce 플러그인으로 좁히는 것처럼 보였습니다. 나는 운없이 많은 것을 시도했다. 그래서 나는 tinymce를 비활성화하고 모든 것이 원활하게 실행됩니다. 너무 많은 변수와 수정 옵션에 대한 문제가 얼마나 간단합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.