흰색 텍스트를 표시하는 워드프레스 편집기
Wordpress 사이트에 문제가 있어 편집기에서 텍스트를 흰색(흰색 배경)으로 표시하므로 텍스트를 강조 표시하지 않으면 볼 수 없습니다.이것은 사이트의 admin 섹션에만 있으며 프런트 엔드는 영향을 받지 않는 것 같습니다.
css가 텍스트를 흰색으로 변경하는 위치를 찾았습니다( /wp-includes/css/editor.min.css).
.js .tmce-active .wp-editor-area{color:#fff}
이것을 삭제하고 캐시를 클리어했지만(다른 브라우저를 사용해 보기도 했습니다), 아직 에디터에 표시됩니다.
또한 '시각' 버튼과 '텍스트' 버튼도 작동하지 않습니다.
좋은 생각 있어요?
각 플러그 인을 1개씩 무효로 하고 있습니다만, 아직 문제가 있습니다.
javascript 콘솔을 확인합니다.다음과 같은 오류가 표시되는 경우:
"post.disc?post=2840&action=edit:2783 Unchaughed ReferenceError: tinymce가 정의되지 않았습니다.
그리고 wp-tinymce 로딩.php 실패.편집기가 로드되지 않았기 때문에 텍스트가 흰색이거나 편집기에 "보이지 않음"으로 표시됩니다.이 문제는 다음 사항을 추가하여 해결할 수 있습니다.
define('CONCATENATE_SCRIPTS', false);
(위 Tijmen 또는 https://wordpress.stackexchange.com/a/63172/118510)에 따라)
(자체 연결이 있는 WP Fastest Cache 플러그인을 사용하고 있기 때문에 그 플러그인을 사용하면 기본 Wordpress 연결을 건너뛸 수 있습니다.)
단, 근본적인 문제는 다음 사항을 요구하는 것입니다.
/wp-displays/displaysmce/wp-displaysmce?c=1&ver=4506-20170408
404에 장애가 발생하거나 404를 수신하고 있다.호스트 또는 CDN의 보안 제한 때문일 수 있습니다.
Wordpress 설치는 모든 플러그인, 테마 등을 포함하여 완전히 최신 상태입니까?
단순히 삭제한 CSS 라인을 삭제하는 것이 아니라 색상을 검정색으로 선언하는 것이 도움이 될 수 있습니다.
.js .tmce-active .wp-editor-area{color:#000000}
또는 이 문제는 PS Disable Autoformating과 같은 여러 플러그인에 의해 발생하는 것으로 알려져 있지만 몇 년 전의 일입니다.최근에 플러그인을 설치하셨나요?이 경우 해당 플러그인을 비활성화하여 편집기가 정상으로 돌아가는지 확인하십시오.
어떤 방법으로도 문제가 해결되지 않으면 Wordpress를 다운로드하여 /wp-includes/js/tinymce/ 폴더를 교체해 보십시오.가능성은 낮지만 업데이트 중에 뭔가 문제가 생겼을 수도 있습니다.
다른 방법이 없는 경우 이 링크에 따라 wp-config.php 파일을 열고 php 열기 태그 뒤에 맨 위에 다음 행을 추가할 수 있습니다.
define('CONCATENATE_SCRIPTS', false);
저는 방금 이 문제를 해결했고, 이 기본적인 체크에 대해 다른 사람들에게 언급할 가치가 있다고 생각했습니다.다른 테마 또는 자체 플러그인 세트를 설치하는 두 번째 테마를 설치하는 경우 기존 플러그인 구성 요소가 설치되어 있지 않거나 활성화되어 있지 않은지 확인하십시오.이로 인해 텍스트가 흰색으로 바뀌고 탭이 작동하지 않을 수 있습니다.
저는 CMSMasters Content Composer(이전 주제에서)와 WPBakery Visual Composer(새로운 주제에서)를 모두 설치하고 활성화하여 이 문제를 정확하게 해결했습니다.tinymce 파일을 교체하고 wp-config에 추가 행을 추가하려고 시도했지만 모두 작동하지 않았습니다.CMSMasters Content Composer를 비활성화하면 흰색 텍스트 문제가 수정되었습니다.
계정 설정으로 이동하여 "쓰기 시 비주얼 에디터 비활성화"를 선택합니다.페이지 및/또는 투고를 다시 시도합니다.흰색 텍스트가 아닌 텍스트가 있어야 하며, 이제 페이지를 편집할 수 있습니다.물론 시각 편집기도 없고 재미도 없습니다.이는 결국 javascript와 css의 모든 블록 렌더링을 위한 리소스가 부족한 서버 문제라고 생각합니다.Chrome에서 개발자 도구에서 페이지의 '성능'을 확인합니다.30명도 안 될 것 같아요
이 문제는 플러그인의 커스텀 관리 페이지에서 워드프레스 에디터가 vue.js와 상호 작용하는 방식 때문에 발생했습니다.
특히, 에디터의 화이트 텍스트의 문제는, 의 내부가 원인이 되어 발생했습니다.v-if. v-if가 콘텐츠를 렌더링하는 방법에 충돌이 있어 TinyMCE가 v-if 내부에 있을 경우 TinyMCE가 중단됩니다.
수정은 v-show로 전환하는 것만으로 간단했습니다.이로 인해 TinyMCE는 페이지 로드 시 한 번 렌더링되고 필요에 따라 숨겨집니다.사용.v-show그러면 에디터의 텍스트와 툴바가 정상적으로 렌더링됩니다.
언급URL : https://stackoverflow.com/questions/37920929/wordpress-editor-showing-white-text
'programing' 카테고리의 다른 글
| 외부 URL에서 JSON 데이터를 가져와 일반 텍스트로 구분하여 표시 (0) | 2023.04.05 |
|---|---|
| SQL Server OPENJSON 읽기 중첩된 json (0) | 2023.04.05 |
| 서버 127.0.0.1:27017에 접속할 수 없습니다. (0) | 2023.04.05 |
| 상태 비저장, 기능성 React 컴포넌트용 TypeScript 기본 소품(옵션)을 지정하는 방법 (0) | 2023.04.05 |
| Wordpress 3.0용 데이터베이스에서는 사용자 지정 메뉴가 어디에 저장됩니까? (0) | 2023.04.05 |
