Going back to the classic editor

The staff at WordPress.com have been working towards a unified dashboard to manage all your blogs in one place on any device. However, many users feel that it falls short of the classic dashboards, me included.

I'm sure most people would be fine with this as long as we are given a choice of interface, and that that choice remains consistent through our experience. However, on , the preference setting for the choice of editor, which was implemented by a cookie through a link back to the classic editor, was removed. Cue the uproar of the mass of angry and frustrated users when their cookies expire. Pages of complaints have been posted in the forums in response to the editor essentially being forced on us.

To further the madness, a new version of the editor with even more missing features was released on , replacing the previous one with no option to go back. Cue another uproar. Thankfully, the classic editor is still around as an official alternative.

If you like the new editor, then by all means use it because it's all about choice. But if you're displeased with the new editor and would like to continue using the classic editor, you'll be glad to know that there are a few workarounds. As much as these workarounds should be unnecessary as it would be a trivial fix on WordPress.com's end, unless and until they take agreeable action, these workarounds are all we have. They are listed here in order of overall ease of installation and use.



Automatic redirect: using a user script

I argue that this is the easiest because the only hard part is the initial installation. After that, everything redirects automatically without your input and you can almost forget you're using a script.

This method works best for Mozilla Firefox, Google Chrome, Opera, and their derivatives. If you are using Internet Explorer, it may be easier to use the bookmarklet method instead. If you don't know what browser you're using, you can go to whatismybrowser.com to find out.

Follow these steps to install the script:

  1. Install an add-on for your browser to run user scripts:

    Firefox and derivatives
    Firefox 57 and later
    Greasemonkey v4, Tampermonkey, Violentmonkey
    Firefox 56 and earlier, Pale Moon, SeaMonkey, Waterfox
    Greasemonkey (v3.17, Greasemonkey for Pale Moon), Scriptish
    Chrome and derivatives
    Tampermonkey
    Opera
    Tampermonkey, Violentmonkey
    Safari
    Tampermonkey, NinjaKit
    Internet Explorer
    TrixIE
  2. Install the script by clicking the Install link below:

    [Install]

Any time you visit a link to the new editor, you will be redirected to the classic one. Note that because of the way the script works, you may see the new editor briefly, and it will load completely before redirecting for private and Jetpack-enabled blogs.

View the source on GitHub. Also on Greasy Fork.

Manual redirect: using a bookmarklet

Last updated 2018-01-08

This method is the easiest to set up and is very simple to use, but it is not guaranteed to work with Jetpack-enabled sites. Use this if you can't use the script above or if you want to have a choice between the new and classic editors.

Drag the link below into your bookmarks:

Edit in classic editor

Or, if you can't drag, create a new bookmark with the following URI:

javascript:(function(){var p=location.pathname.match(/(post|page)(?:\/([^\/]+)(?:\/(\d+|new)?)?)?/);var b=document.querySelector('.site__content[href]').href;location.replace((!p[3]||p[3]=='new')?(b+'wp-admin/post-new.php?post_type='+p[1]):(b+'wp-admin/post.php?post='+p[3]+'&action=edit'))})()

When you're on the new editor, click on the bookmark you made to edit your post in the classic editor. Note that any unsaved changes you made to the post will be lost after clicking the bookmark.

Explicit request: using bookmarks for each site

This is the only solution endorsed by WordPress.com support staff. However, this method is painstakingly tedious and time-consuming; I recommend using one of the methods above if you can.

For every blog, you will want to bookmark these links, changing "example.wordpress.com" to your own blog:

New Post
http://example.wordpress.com/wp-admin/post-new.php
All Posts
http://example.wordpress.com/wp-admin/edit.php
Dashboard
http://example.wordpress.com/wp-admin/

Use the "New Post" bookmark to make a new post for that blog, and use "All Posts" to edit an existing post (you will have to search for the post). Edit links on your site will still point to the new editor and will not be redirected to the classic editor. "Dashboard" will take you to your site's classic dashboard, where you can access anything that has to do with your site.

To make it easy, you can enter your blog's domain (e.g. example.wordpress.com, example.com, etc.) below to generate these links for you for easy bookmarking. This tool is not guaranteed to work with Jetpack-enabled blogs.

External editing: using WordPress.org

This method is a lot more trouble than it's worth. The idea is to set up a WordPress.org installation somewhere, write (and possibly publish) your posts there, and manually copy your post's content to WordPress.com.

If you're doing this, you may as well just move to your WordPress.org installation and not use WordPress.com.

Avoiding both: offline editing

This is last because it isn't actually a method to get to the classic editor, but it's still a way to avoid using the new one. By posting by email or editing using an offline editor, you can use an editor that could potentially cater to your needs better than the two online editors.