Support » Fixing WordPress » Broken TinyMCE editor in 5.1

  • cosmocanuck

    (@cosmocanuck)


    Hi! When I updated my site to WP 5.1, the back-end editor broke:

    – On the Visual tab, it appears to be blank, but is actual white HTML on a white background. There is no visual preview.

    – On the Text tab… well, I am unable to switch to it. Clicking it doesn’t do anything.

    I disabled all plugins and still had the same issue. I have made a duplicate of the site on the same server, disabled plugins, and switched to the Twenty Nineteen theme – but when I update to 5.1, the same thing happens.

    I am indeed seeing javascript errors in the browser console. Two syntax errors:

    Unexpected EOF for mce-view.min.js:1
    Unexpected EOF for wp-tinymce.js:3

    And one “referenceError”, “Can’t find variable: tinymce”
    Global Code – post.php:2505

    Can someone advise? Thanks!

Viewing 9 replies - 1 through 9 (of 9 total)
  • Moderator James Huff

    (@macmanx)

    Volunteer Moderator

    Try adding define('CONCATENATE_SCRIPTS', false); to your wp-config.php file just below the define('DB_HOST' line.

    To do so, access your server via SFTP or FTP, or a file manager in your hosting account’s control panel (consult your hosting provider’s documentation for specifics on these), and edit the file with a plain text editor.

    For details: https://wordpress.org/support/article/editing-wp-config-php/#disable-javascript-concatenation

    Thread Starter cosmocanuck

    (@cosmocanuck)

    Thanks so much for the suggestion, James, but I’m afraid it did not work. Still white-on-white content in the Editor (and the page generated one additional JS error…)

    Moderator James Huff

    (@macmanx)

    Volunteer Moderator

    Hm, ok. Try downloading WordPress again, access your server via SFTP or FTP, or a file manager in your hosting account’s control panel (consult your hosting provider’s documentation for specifics on these), and delete then replace your copies of everything on the server except the wp-config.php file and the /wp-content/ directory with fresh copies from the download. This will effectively replace all of your core files without damaging your content and settings.

    Some uploaders tend to be unreliable when overwriting files, so don’t forget to delete the original files before replacing them.

    Thread Starter cosmocanuck

    (@cosmocanuck)

    I can give that a try – but I already did something similar. I had installed the latest WP (5.1.1) alongside the problem version, and just copied in the entire contents of wp-config to the new install. Default theme. No plugins except the Classic Editor. Added that line of code to wp-config… but still having the issue.

    CarolKn

    (@carolkn)

    You might check to be sure your hosting company isn’t inserting pixel tracking code for web analytics inside your page code. Depending on your hosting company, you may be able to log in and turn that off – or you may have to call them.

    Appears something changed with WP 5.1 to cause these errors to impact the visual editors.

    See thread at https://core.trac.wordpress.org/ticket/46442 for details.

    Thread Starter cosmocanuck

    (@cosmocanuck)

    Thanks so much Carol! This seems to be exactly what I was looking for – acknowledgment that what I’m experiencing is “a thing”… and I do hope a solution is forthcoming. Though I fear it’s hosting-company related, and one of the people in that discussion is on the same host that’s handling my site – Telus – and had no luck with them, apparently. Yikes!

    CarolKn

    (@carolkn)

    He did call Telus, and they fixed it right away, once he convinced them their tracking pixel was the problem.

    http://www.dslreports.com/forum/r28249867-BC-Telus-Hosting-what-is-this-code-on-our-web-pages

    Thread Starter cosmocanuck

    (@cosmocanuck)

    Right, so I see. That’s great. I’ll make the same request.

    One thing though… even though I get that the code injection by the hosting company is not correct practice, I wonder (as was asked in the discussion linked above) what it was about WP 5.1 that made it become a problem when it wasn’t before.

    Still, I’m thrilled that there is a solution to what had been quite a vexing problem!

    Moderator James Huff

    (@macmanx)

    Volunteer Moderator

    Generally when one of these things happen, it’s because it’s running afoul of a security fix in WordPress.

    Hard to say if that’t the case here, because obviously the hosting provider won’t reveal what they’re doing behind the scenes, but the general gist of what they’re doing could lead to security complications down the road anyway (if the code they are injecting on your site is ever exploited).

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Broken TinyMCE editor in 5.1’ is closed to new replies.