cara memperbaiki editor visual yang rusak

11

Editor visual kami menampilkan HTML mentah: masukkan deskripsi gambar di sini

Jika saya mengklik Visual atau Teks, tidak ada yang terjadi sama sekali - klik tidak mendaftar.

Profil saya tidak dicentang "nonaktifkan editor visual".

Hal yang sama terjadi di Chrome, Opera & Firefox.

Saya telah menonaktifkan semua tema dan plugin tanpa perubahan.

Saya telah mengunggah / wp-admin & / wp-termasuk tanpa perubahan.

Apa hal lain yang bisa saya coba untuk mengembalikan editor visual?

Steve
sumber
Beberapa orang telah memperhatikan bahwa file .htaccess yang salah dapat menyebabkan masalah yang sama juga. Apakah Anda mengeditnya sebelumnya?
Sudeep K Rana
@SudeepKRana: tidak ada dalam. Htaccess luar biasa.
Steve
3
Adakah kesalahan javascript?
birgire
1
Anda harus menggunakan bilah alat pengembang peramban untuk mengetahui penyebab kesalahan ini: 1. Cari di konsol jika ada kesalahan javascript 2. Cari di tab jaringan jika ada yang gagal (40 *, 50 * ) permintaan.
s1lv3r
1
Saya akan memeriksa functions.phpfile Anda untuk menyebutkan tiny_mce- jika itu adalah situs wordpress lama yang telah ditingkatkan, selama bertahun-tahun TinyMCE telah melalui banyak perubahan dan fungsi lama MUNGKIN akan memecahkannya. Anda BISA juga mencoba menginstal plugin seperti AdvancedTinyMCE untuk melihat apakah itu memecahkan sesuatu tetapi saya membayangkan plugin hanya memperpanjang editor asli.
Bysander

Jawaban:

6

Ini hampir pasti terjadi karena WordPress tidak dapat memuat file editor TinyMCE atau kode javascript TinyMCE tidak dapat dijalankan. Cobalah hal-hal ini:


1) Pastikan browser Anda mengaktifkan javascript!


2) Buka URL ini di browser http://<yoursite>/wp-includes/js/tinymce/wp-tinymce.php Anda. Anda akan melihat banyak teks, memulai sesuatu seperti ini:

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

Jika Anda melihat teks ini kemudian pergi ke poin 3 di bawah ini, jika tidak, Anda mungkin melihat salah satu dari tanggapan tersebut:

  • Anda mendapatkan kesalahan 403: Ada masalah dengan .htaccess Anda atau konfigurasi server web lainnya.
  • Anda mendapatkan kesalahan 404: Periksa apakah file wp-includes/js/tinymce/wp-tinymce.phpada; jika tidak maka pastikan izin dari semua direktori dan file .php itu sendiri diatur ke 755 (baca + eksekusi)
  • Anda mendapatkan 500 kesalahan atau halaman putih: Ada sesuatu yang salah pada halaman tersebut. Cobalah untuk menonaktifkan semua plugin Anda dan beralih ke tema Twentyfourteen. Kemudian nyalakan setiap plugin satu per satu dan uji halaman setelah setiap plugin diaktifkan

3) Dengan Firefox atau Google Chrome login ke Admin WordPress Anda. Hit F12jika Anda menggunakan Windows atau Cmd+Alt+Ijika Anda memiliki Mac -> ini menampilkan beberapa alat pengembang. Sekarang edit posting Anda dan periksa apakah ada pesan kesalahan yang ditampilkan di konsol alat pengembang.

Kemungkinan besar ada kesalahan javascript. Anda harus berurusan dengan kesalahan JS untuk menyelesaikan masalah; Saya tidak bisa memberikan tip umum bagaimana melakukan ini, karena ini sangat individual. Namun, kesalahan apa pun bisa disebabkan oleh plugin atau tema yang Anda gunakan. Anda dapat mencoba hal yang sama dengan 500 kesalahan di atas.


Dalam hal ini tidak menyelesaikan masalah Anda atau Anda perlu bantuan lebih lanjut, silakan posting informasi tambahan sebagai komentar di sini apa yang kedua tes kembali (yaitu kesalahan JS mana atau kode kesalahan apa yang Anda dapatkan)

Philipp
sumber
Saya mencoba memuat /wp-includes/js/tinymce/wp-tinymce.php, dan memberikan 404. Saya membuka /wp-includes/di FTP, dan menemukan .htaccess dengan <Files *.php> deny from all </Files>
Steve
URL relatif adalah salah satu plugin yang merusak editor visual.
Jose Adrian
3

Setelah berhari-hari meneliti posting lama mengenai kesalahan TinyMCE (tidak menemukan URL yang benar-benar ok), saya menemukan bahwa Sucuri atau Wordfence telah menambahkan file .htaccess ke folder wp-include yang menyebabkan konflik.

Periksa wp-termasuk untuk aturan yang mungkin tidak memungkinkan situs untuk membaca file yang tepat.

Untuk melakukan tes cepat, wp-includes/.htaccessbuat cadangan , lalu kosongkan file, lalu muat ulang halaman yang ingin Anda edit.

dan
sumber
Dalam kasus saya itu Sucuri pengerasan folder wp-include saya. Saya pergi ke Pengaturan Sucuri> Pengerasan, dan kemudian mengklik "Kembalikan Pengerasan" untuk opsi termasuk-wp. Itu memperbaiki masalah, tetapi yang lebih penting, saya bisa "Menerapkan Pengerasan" lagi dan itu masih berfungsi ... sepertinya Sucuri memperbaiki kode mereka.
David
2

Dalam kasus kami adalah tuan rumah. Selain tingkat izin file wp-tinymce.php diatur ke 644 (kami berubah menjadi 755), tuan rumah memblokir semua eksekusi php di folder itu wp-include / folder js. Strategi yang apresiatif tapi sekarang sakit kepala.

Berlawanan dengan respons pengguna lain, Wordfence tidak menambahkan file htaccess apa pun untuk memblokir bagian ini juga tidak menyelesaikan masalah setelah menonaktifkan semua plugin.

Bahkan, saya bisa membaca file yang terletak di folder itu kecuali file PHP apa pun. Saat itulah saya mengetahui tentang pembatasan host.

Harapan yang membantu orang lain dengan lingkungan hosting yang serupa.

jujur
sumber
1

Setelah bermigrasi ke host baru, saya menemukan masalah yang sama. Dengan menambahkan Basis Data Charset ke wp-config.php semuanya terselesaikan seperti biasa.

define('DB_CHARSET', 'utf8')

murrayac
sumber
1

Saya punya masalah persis ini. Tidak dapat beralih di antara tab Visual / Teks pada editor.

Masalah saya ternyata adalah beberapa pengkodean yang cerdik dalam file .htaccess di mana saya telah menentukan bahwa semua tipe file .php perlu memiliki ekstensi yang dihapus dari URL.

Log kesalahan browser menunjukkan saya kehilangan file ... / wp-include / js / tinymce / wp-tinymce.php dari server. Saya memeriksa server dan itu pasti ada di sana, memeriksa izin file dan mereka juga baik-baik saja. Harus berarti tautan ke file yang menyebabkan masalah!

Menambahkan kode berikut di bagian menulis ulang .php dari file .htaccess dan ini mengurutkan masalah saya.

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

Semoga ini membantu.

Ryan
sumber
1

Tidak ada solusi di atas yang berfungsi untuk saya. Kemudian saya menemukan bantuan pada 1:55 di video Youtube berikut: https://www.youtube.com/watch?v=tGdj1lKPTs8

Yaitu saya menempelkan kode berikut ke file wp-config.php situs saya tepat di bawah bagian php ?.

define('CONCATENATE_SCRIPTS', false);

Saya tidak tahu apa arti kode ini atau tidak, tetapi itu memperbaiki masalah bagi saya.

Stp
sumber
0

Ada posting yang menarik di sini . WordPress tidak dapat mengetahui versi peramban memecah sebagian fungsinya, seperti diklaim dalam sumber tertaut. Beberapa dari mereka mampu memperbaiki masalah editor visual yang rusak dengan mengubah pengaturan 'anonimitas' baik di Anti-Virus atau di Firewall.

Jika pendekatan ini berhasil maka saya pikir aturan firewall untuk memungkinkan berbagi informasi browser untuk permintaan dari IP tertentu (di mana WordPress diinstal) akan menjadi solusinya. Saya juga tidak bisa melihat ini sebagai solusi jika 'Wp Admin' sedang diakses dari luar jaringan.

sri
sumber
0

Saya punya masalah serupa. Editor teks dan visual saya benar-benar kacau. Saya menemukan bahwa ini karena Plugin SiteOrigin Page Builder yang saya gunakan untuk beberapa halaman.

Tetapi setelah menginstal Bundel SiteOrigin Widget, dua tampilan editor ini diperbaiki. Ini mungkin perbaikan terbaru untuk orang lain yang tidak menggunakan pembuat halaman. Cukup instal kedua plugin dan Anda memiliki editor teks yang berfungsi. Ini mungkin bukan editor WP default tapi yang dari SiteOrigin tapi itu bagus untuk usecase saya.

Chaoste
sumber
0

Saya memeriksa semua tentang ini. Saya tidak bisa mengedit atau melihat teks di posting atau halaman wordpress. Tampaknya mempersempit ke plugin tinymce tempat saya menemukan kesalahan melalui konsol Chrome. Saya mencoba beberapa hal tanpa hasil. Jadi saya menonaktifkan tinymce dan semuanya berjalan dengan lancar. Betapa sederhananya untuk masalah dengan begitu banyak variabel dan opsi untuk perbaikan.

Elizabeth Abernathy
sumber