Nasz edytor wizualny wyświetla surowy HTML:
Jeśli kliknę na Visual lub Text, nic się nie dzieje - kliknięcie nie jest rejestrowane.
Mój profil nie ma zaznaczonej opcji „wyłącz edytor wizualny”.
To samo dzieje się w Chrome, Opera i Firefox.
Wyłączyłem wszystkie motywy i wtyczki bez zmian.
Przesłałem / wp-admin i / wp-obejmuje bez zmian.
Jakie inne rzeczy mogę spróbować przywrócić edytor wizualny?
visual-editor
Steve
źródło
źródło
functions.php
plik pod kątem jakichkolwiek wzmianektiny_mce
- jeśli jest to stara witryna Wordpress, która została zaktualizowana, przez lata TinyMCE przeszedł wiele zmian i stara funkcja MOGŁA go złamać. MUSISZ także spróbować zainstalować wtyczkę, taką jak AdvancedTinyMCE, aby sprawdzić, czy coś rozwiązuje, ale wyobrażam sobie, że wtyczka po prostu rozszerza natywny edytor.Odpowiedzi:
Dzieje się tak prawie na pewno, ponieważ WordPress nie może załadować plików edytora TinyMCE lub nie można uruchomić kodu javascript w TinyMCE. Wypróbuj te rzeczy:
1) Upewnij się, że Twoja przeglądarka ma włączoną obsługę javascript!
2) Otwórz ten adres URL w przeglądarce
http://<yoursite>/wp-includes/js/tinymce/wp-tinymce.php
Powinieneś zobaczyć dużo tekstu, zaczynając od czegoś takiego:Jeśli zobaczysz ten tekst, przejdź do punktu 3 poniżej, w przeciwnym razie prawdopodobnie zobaczysz jedną z tych odpowiedzi:
wp-includes/js/tinymce/wp-tinymce.php
istnieje; jeśli tak, upewnij się, że uprawnienia wszystkich katalogów i samego pliku .php są ustawione na 755 (odczyt + wykonanie)3) W przeglądarce Firefox lub Google Chrome zaloguj się do administratora WordPress. Hit,
F12
jeśli używasz systemu Windows lubCmd+Alt+I
jeśli masz komputer Mac -> to wywołuje niektóre narzędzia programistyczne. Teraz edytuj swój post i sprawdź, czy w konsoli narzędzi dla programistów jest wyświetlany komunikat o błędzie.Najprawdopodobniej wystąpił błąd javascript. Musisz rozwiązać ten błąd JS, aby rozwiązać problem; Nie mogę dać ogólnej wskazówki, jak to zrobić, ponieważ jest to bardzo indywidualne. Jednak każdy błąd może być spowodowany przez wtyczkę lub używany motyw. Możesz wypróbować te same czynności, co w przypadku błędu 500 powyżej.
Jeśli to nie rozwiąże problemu lub potrzebujesz dodatkowej pomocy, dodaj dodatkowe informacje w komentarzu tutaj, co zwróciły oba testy (tj. Jaki błąd JS lub jaki kod błędu masz)
źródło
/wp-includes/js/tinymce/wp-tinymce.php
i podałem 404. Otworzyłem/wp-includes/
na FTP i odkryłem .htaccess z<Files *.php> deny from all </Files>
Po kilku dniach poszukiwań starych postów dotyczących błędów TinyMCE (nie znajdowanie adresu URL, który był całkowicie poprawny ), odkryłem, że Sucuri lub Wordfence dodały plik .htaccess do folderu wp-include, który powodował konflikty.
Sprawdź wp-obejmuje wszelkie reguły, które mogą nie zezwalać witrynie na odczyt odpowiednich plików.
Aby wykonać szybki test, wykonaj kopię zapasową
wp-includes/.htaccess
, a następnie opróżnij plik, a następnie ponownie załaduj stronę, którą próbujesz edytować.źródło
W naszym przypadku był to gospodarz. Oprócz poziomu uprawnień pliku wp-tinymce.php ustawionego na 644 (zmieniliśmy na 755), host blokował wszystkie wykonywanie php w tym folderze folder wp-include / js. Doceniająca strategia, ale teraz ból głowy.
W przeciwieństwie do odpowiedzi innego użytkownika, Wordfence nie dodał żadnego pliku htaccess w celu zablokowania tej sekcji ani nie rozwiązał problemu po wyłączeniu wszystkich wtyczek.
W rzeczywistości byłem w stanie odczytać dowolny plik znajdujący się w tym folderze, z wyjątkiem dowolnego pliku PHP. Wtedy dowiedziałem się o ograniczeniu hosta.
Mam nadzieję, że pomaga innym w podobnym środowisku hostingowym.
źródło
Po migracji do nowego hosta stwierdziłem, że mam ten sam problem. Po dodaniu zestawu danych do wp-config.php wszystko rozwiązało się normalnie.
define('DB_CHARSET', 'utf8')
źródło
Miałem dokładnie ten problem. Nie można przełączać się między kartami Visual / Text w edytorze.
Moim problemem okazało się jakieś podejrzane kodowanie w pliku .htaccess, w którym podałem, że wszystkie typy plików .php muszą mieć to rozszerzenie usunięte z adresu URL.
Dziennik błędów przeglądarki wskazał, że brakuje mi ... / wp-zawiera / js / tinymce / wp-tinymce.php z serwera. Sprawdziłem serwer i na pewno tam był, sprawdziłem uprawnienia do plików i one też były w porządku. Musi to oznaczać, że przyczyną problemu był link do pliku!
Dodano następujący kod w sekcji przepisz .php pliku .htaccess i to rozwiązało mój problem.
Mam nadzieję że to pomoże.
źródło
Żadne z powyższych rozwiązań nie działało dla mnie. Potem znalazłem pomoc o 1:55 w następującym filmie na Youtube: https://www.youtube.com/watch?v=tGdj1lKPTs8
To znaczy wkleiłem następujący kod do pliku wp-config.php mojej witryny tuż pod częścią? Php
Nie mam pojęcia, co ten kod oznacza ani co robi, ale rozwiązało to problem.
źródło
Jest tutaj ciekawy post . WordPress nie jest w stanie poznać wersji przeglądarki, która psuje niektóre jej funkcje, jak stwierdzono w połączonym źródle. Niektórym z nich udało się naprawić problem zepsutym edytorem wizualnym, zmieniając ustawienia „anonimowości” w programie antywirusowym lub zaporze ogniowej.
Jeśli to podejście działa, myślę, że rozwiązaniem byłaby reguła zapory sieciowej, która zezwala na udostępnianie informacji przeglądarki dla żądań z określonego adresu IP (w którym zainstalowany jest WordPress). Nie widzę tego również jako rozwiązania, jeśli dostęp do 'Wp Admin' jest uzyskiwany spoza sieci.
źródło
Miałem podobny problem. Mój edytor tekstu i grafiki był kompletnie popieprzony. Odkryłem, że dzieje się tak z powodu wtyczki SiteOrigin Page Builder, której używam na kilku stronach.
Ale po zainstalowaniu pakietu widżetów SiteOrigin te dwa widoki edytora zostały naprawione. Może to być poprawka dla innych osób nieużywających programu budującego strony. Wystarczy zainstalować obie wtyczki, a masz działający edytor tekstu. To może nie być domyślny edytor WP, ale ten z SiteOrigin, ale w moim przypadku jest to w porządku.
źródło
Sprawdziłem to wszystko. Nie mogłem edytować ani wyświetlać tekstu w postach lub stronach Wordpress. Wydawało się, że zawęził się do wtyczki tinymce, w której znalazłem błędy w konsoli Chrome. Próbowałem wielu rzeczy bez powodzenia. Więc wyłączyłem tinymce i wszystko działa płynnie. Jak prosty jest problem z tyloma zmiennymi i opcjami naprawy.
źródło