How to Solve WordPress 3.9 Upgrade that Breaks Page/Post Editor

Earlier this month, WordPress launched their latest version (v3.9 aka “Smith”) in which they upgraded the TinyMCE system to 4.0.

And then every WordPress site that upgraded to 3.9, that had TinyMCE plugins that were not compatible with TinyMCE 4.0, had a broken Page/Post Editor.

Short story is, javascript errors caused by out of code that is no longer supported in the new version (there was no backwards compatibility with this upgrade to TinyMCE 4.0).

What a PAIN in the “post”erior… POST…erior.. get it?  Nevermind, sorry.

And, this all went down while I was away for a week.  The team had to come up with an interim solution for those customers who had our WordPress Themes that experienced this.

I’m happy to announce that the Aquila and Orion framework downloads are ALL UPDATED.  So, if you download a new copy from your account, right now, you’ve got a version that is compatible with WP 3.9.

But what if you have an existing site?  What if you’ve upgraded to 3.9 and have just realized that you can’t edit any of your posts?  Can you apply a patch of the latest files to your system?  Yes.  Do make sure to make a backup copy of your theme folder on your website prior to making these updates.

The Solution: Short Description [TL;DR]

The best way is to do a manual patch where you download your product package and then log in to your site via FTP and then upload the following file and folder to your theme folder.

  • functions.php
  • includes/framework/functions.php (if the file exists — the includes/framework folder only exists as a part of the Aquila framework)
  • includes/admin/tinymce_plugins/ [folder with all containing files/folders within]
Edit: ALL Themes (including the Aquila framework themes) need to have their functions.php files updated as well.  In my videos that follow, I may mention that this is not the case however there was another bug discovered April 28th which requires that the main functions.php file now be updated for all themes.

The Solution: Update Files Manually via FTP

The Solution: Update Files via Aquila Framework Dashboard

The Solution: Update Files via Orion Framework Dashboard