What is Classic Editor plugin?
Classic Editor is an official WordPress plugin maintained by the WordPress core team that restores the TinyMCE-based editor (the “classic” editor) that WordPress used before the Gutenberg block editor was introduced in WordPress 5.0 (December 2018). With over 5 million active installations, it is one of the most installed plugins on WordPress.org — a testament to how many site owners and developers preferred the traditional editing experience and how many plugins were built specifically for the classic meta box-based edit screen.
The classic editor provides a single content editing area with a visual/text toggle, familiar formatting toolbar, and the original meta box layout — a horizontal arrangement of boxes below the editor for SEO plugins, custom fields, featured image, categories, and tags. This layout is predictable and extensible for plugin developers who use add_meta_box() to insert functionality into the post editing screen. Page builders like WPBakery (formerly Visual Composer) and Elementor (at its initial introduction) also depended on the classic editor for their core UI integration.
WordPress core’s official support for Classic Editor was extended beyond its original sunset date, acknowledging that the migration to Gutenberg remains incomplete for many sites. The plugin allows administrators to set the default editor and optionally allow individual users to choose their preferred editor per post. For new WordPress sites starting today, Gutenberg is the recommended path. For existing sites with established classic editor workflows, extensive classic-editor-dependent plugins, or non-technical content editors accustomed to the TinyMCE interface, Classic Editor remains a practical continuity tool.
Need Help With Classic Editor Setup, Troubleshooting, or Customization?
Need help with Classic Editor? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get Classic Editor Expert HelpKey Features
- Restores TinyMCE-based visual editor with classic formatting toolbar
- Restores classic "Edit Post" meta box layout
- Allows setting Classic Editor as the site-wide default editor
- Allows setting Gutenberg as default with Classic Editor as optional per-post fallback
- Per-user editor preference option
Pros & Cons
Pros
- Restores familiar editing workflow for users trained on the pre-Gutenberg interface
- Resolves compatibility issues with plugins built for the classic edit screen
- Official WordPress plugin — reliable, maintained, and supported
Cons
- Maintains dependency on a deprecated editing interface — new WordPress features (synced patterns, reusable blocks, Site Editor) are Gutenberg-only
- Long-term reliance on Classic Editor creates technical debt for sites that eventually must migrate
Free vs Premium
Completely free. No paid version.
Common Problems & Fixes
After activating Classic Editor, my page builder (WPBakery) still shows a Gutenberg interface instead of the classic editor backend. How do I fix this?
Go to Settings → Writing and verify “Default editor for all users” is set to “Classic Editor.” Also ensure “Allow users to switch editors” allows individual users to select Classic Editor. After saving, log out and log back in, then open the page in the editor — it should show the WPBakery backend editor. If still showing Gutenberg, check that the Classic Editor plugin is active and no other plugin is forcing Gutenberg for that post type. Some page builder themes also have their own editor preference settings that override Classic Editor.
The Classic Editor visual formatting toolbar is missing buttons — only a few formatting options appear. How do I restore all toolbar buttons?
The TinyMCE toolbar has two rows — the second row is collapsed by default. Click the “Toolbar Toggle” button (the last button in the first toolbar row, which looks like a paragraph symbol or toggle icon) to expand the full second toolbar row with additional formatting options. If the toggle button is missing or the toolbar is still limited, a plugin may be modifying the TinyMCE configuration — temporarily deactivate other plugins to identify any that alter the editor toolbar. Also verify the browser’s zoom level is not causing toolbar buttons to overflow out of view.
The Classic Editor is not loading for a specific post type — Gutenberg appears instead of the classic interface. How do I force Classic Editor for that post type?
Some post types may explicitly declare support for the block editor in their registration (show_in_rest => true combined with supports including “editor”). Classic Editor respects these declarations. Override this by adding a filter in your theme or plugin: add_filter(“use_block_editor_for_post_type”, function($use, $post_type) { if ($post_type === “your_post_type”) return false; return $use; }, 10, 2); This forces Classic Editor for the specified post type regardless of its registration settings.
Customization & Developer Notes
How do I allow different users to choose their preferred editor on a per-post basis?
Go to Settings → Writing. Under “Classic Editor Settings,” set “Allow users to switch editors” to “Yes.” With this option enabled, each post and page will show a small switcher in the edit screen header allowing the current user to toggle between Classic and Block editor for that specific post. Users can also set their default preference in Users → Profile. This is useful for teams where some members prefer Gutenberg and others prefer Classic Editor during a transition period.
Can Classic Editor be used alongside the new WordPress Full Site Editing (FSE) themes?
Classic Editor affects the post and page editor only — it does not affect the Site Editor (Appearance → Editor) which is used for FSE theme customization. With Classic Editor active, posts and pages use the TinyMCE interface, while the FSE theme’s Site Editor remains Gutenberg-based. If your FSE theme uses template parts and block patterns for the post layout, Classic Editor content still renders correctly — the classic editor only changes the editing experience, not the rendered output.
Frequently Asked Questions
Is it safe to use Classic Editor in 2025?
Classic Editor is actively maintained and safe to use. The plugin is an official WordPress plugin, reviewed by the security team, and updated as needed. The functional concern is long-term: WordPress’s new features (synced block patterns, Site Editor, Block Themes) are Gutenberg-native. Sites remaining on Classic Editor indefinitely will progressively miss new WordPress capabilities. For sites where the migration cost to Gutenberg outweighs the benefits — particularly content-heavy sites with established workflows — Classic Editor remains a practical choice. Plan for eventual migration rather than indefinite dependency.
Does Classic Editor affect the WordPress block widget editor?
No — Classic Editor only restores the post/page editor. The block-based widget editor (introduced in WordPress 5.8) is separate. To restore the classic widget editor (Appearance → Widgets), install the official Classic Widgets plugin separately. Many sites run both Classic Editor and Classic Widgets together to maintain the pre-Gutenberg WordPress experience across the admin.
Can Classic Editor break after updates?
Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.
What should I check before installing Classic Editor?
Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.