What Classic Widgets changes in your dashboard
Since WordPress 5.8, the Appearance > Widgets screen and the Widgets section of the Customizer open in a block editor: each widget area (sidebar, footer) is filled with blocks, and older widgets run through a compatibility block called “Legacy Widget.” Classic Widgets brings back the two previous screens: the list of available widgets you drag into widget areas, each with its own settings form, in Appearance > Widgets and in Appearance > Customize > Widgets.
Under the hood it is two lines of code: the plugin returns “false” to the use_widgets_block_editor filter (WordPress) and the gutenberg_use_widgets_block_editor filter (Gutenberg plugin), which takes widget management away from the block editor. It has no settings screen, creates no database table and leaves your widgets alone: WordPress stores them the same way in both editors. Activate the plugin and the classic screen is back; deactivate it and the block editor returns.
Classic Widgets is an official plugin maintained by the WordPress team and is completely free: no paid version, no account to create. Its page promises support “until 2024, or as long as is necessary.” It only works with a classic theme: a block theme has no widget areas and is edited in the Site Editor instead.
Which sites still benefit from Classic Widgets
The plugin earns its place when the block-based widget editor gets in the way of something specific:
- Classic-theme sites full of plugin widgets: signup forms, recent posts, ads or shop filters whose settings form renders poorly inside the “Legacy Widget” block.
- Teams used to the old screen: dragging a widget into an area and filling in two fields is still faster than assembling blocks for a simple sidebar.
- Sites that also keep the old post editor: paired with Classic Editor, the other official plugin, the whole dashboard gets its pre-block interface back.
- Agencies looking after older sites: the plugin saves you from rebuilding widget areas that already work, without touching the theme.
It is the wrong pick with a block theme, where it does nothing. It is also pointless if your widgets work fine in the block editor, or if you want columns, images or buttons in a sidebar: the classic screen only offers widgets. If you want the latest block editor features, look at the Gutenberg plugin instead.
Classic Widgets strengths and limitations
Strengths
- Official and free. Maintained by the WordPress team, with no paid tier and no ads in the dashboard.
- Nothing to configure. Activating it is enough; there is no setting to forget or get wrong.
- Reversible with no data loss. Widgets are stored the same way in both editors, and blocks you already added stay visible on the site after activation.
- Zero weight on the front end. The plugin only acts in the dashboard and adds no script or stylesheet to your pages.
Limitations
- No effect with a block theme. These themes have no widget areas; everything is handled in the Site Editor.
- No more blocks in widget areas. You can no longer insert new blocks there, only widgets.
- All or nothing. The choice applies to the whole site and every user, with no per-area or per-account option.
- Vague support horizon. The official commitment was “until 2024, or as long as is necessary,” and the changelog stops at version 0.3, an update for WordPress 5.9.
The settings we recommend around Classic Widgets
Classic Widgets has no settings screen: what matters is activation, the theme and updates. The rows below are WordPress settings, plus the code alternative if you would rather skip a plugin.
| Setting | Recommended value | Why |
|---|---|---|
| Active theme Appearance > Themes | A classic theme | With a block theme the plugin changes nothing: check that the Appearance > Widgets menu exists. |
| Activate Plugins > Installed Plugins | On | It is the only switch: active, the classic screen returns; inactive, the block editor takes over again. |
| Enable auto-updates Plugins > Installed Plugins | On | Updates to an official plugin are mostly about staying compatible with WordPress. |
| Network Activate Network Admin > Plugins | Only if every site wants the classic screen | Network-activated, the plugin applies to all sites; otherwise, activate it site by site. |
| Widgets Appearance > Customize > Widgets | Use it for visible changes | The Customizer shows a live preview of the page before you publish, handy for a prominent sidebar. |
use_widgets_block_editor filterCode snippet or custom plugin | __return_false, instead of the plugin | Same result without one more plugin, as long as you manage a code snippet, for example with WPCode. |
- Open Appearance > Widgets: the list of available widgets and the theme’s widget areas should appear, with no block editor.
- Open Appearance > Customize > Widgets: the same classic interface should show up there.
- View a page with a sidebar: existing widgets and blocks should display as before.
- If you run both the plugin and the code filter, remove one of them: they do the same thing.
Classic Widgets security: two filters, no known vulnerability
At the time of writing, the WPScan database lists no vulnerability for Classic Widgets. The plugin boils down to one PHP file that adds two filters: no form, no database query, no API route, so almost no attack surface. Don’t confuse it with similarly named plugins from other developers, such as “Classic Editor and Classic Widgets” or “Classic Widgets with Block-based Widgets,” which have had vulnerabilities (SQL injection, CSRF, missing access control) fixed or reported in their own versions.
The useful habit is still to keep the plugin up to date, ideally with automatic plugin updates, and to watch its maintenance, because a plugin nobody maintains eventually becomes a problem (see our article on abandoned plugins). Classic Widgets adds nothing to your public pages; the box below shows what WP Masquerade covers for it.
What WP Masquerade hides for Classic Widgets
Free version Handled by the free version of WP Masquerade
Classic Widgets is one of the 50 most used plugins known to the free version. Pro goes further by renaming its files.
Free version
Nothing to remove
With Pro
Nothing more
Still visible
No known trace
Classic Widgets FAQ
Does Classic Widgets have any settings?
No. You activate or deactivate it, nothing more: active, it brings back the classic widgets screen; inactive, the block editor returns.
Will I lose my widgets if I activate or deactivate Classic Widgets?
No. WordPress stores widgets and blocks the same way in both editors, and blocks added before activation stay visible on the site. Still, check your sidebars after the switch.
Does Classic Widgets work with a block theme?
No. A block theme doesn’t use widget areas: the plugin’s official page says so, and everything is edited in the Site Editor.
Is Classic Editor enough to get the old widgets back too?
No. Classic Editor only changes the post and page editor; the widgets screen stays block-based until Classic Widgets is active. The two plugins run side by side.