sandywp / plugins / disable-meta-box-resizing
Disable Meta Box Resizing
Turn off the resizable meta box panel that WordPress 7.0 added to the bottom of the post editor. Set per user.
Ready in seconds.
v1.0.7 40+ installs WP 7.0+ PHP 8.2+

What you get inside
3 screens-
The Meta boxes section on the Appearance tab of the editor's Preferences dialog.
-
The settings screen, where an administrator sets the default and the extras.
-
The post editor with resizing disabled: the meta boxes sit below a full height canvas, with no drag handle and no collapse toggle, and the Meta boxes bar on…
About this plugin
WordPress 7.0 turned the meta box area at the bottom of the post editor into a collapsible, drag-to-resize panel. It is a nice addition for some, and a constant source of accidental drags and hidden fields for others.
This plugin gives every user their own switch. Turn it on and the panel goes back to how it behaved before WordPress 7.0: no drag handle, no collapse toggle, the meta boxes simply sit below a full height canvas again.
Because they sit below the canvas, they start off screen. A Meta boxes bar stays on the bottom edge of the editor to say they are there: press it to jump to them, press it again to come back to the content. It only scrolls out of the way once you have scrolled past it yourself.
The setting is stored per user, so one editor can keep the resizable panel while another turns it off. Nothing changes for anyone who leaves the option alone.
Where a user sets their own preference
Two places, both writing the same value and both applying immediately without reloading the editor:
- Editor → Options (⋮) → Disable meta box resizing. Reachable in one click while writing.
- Editor → Options (⋮) → Preferences → Appearance → Meta boxes.
And one place outside the editor:
- Users → Profile → Editor meta boxes. Useful when an administrator sets it up on behalf of someone else.
What an administrator can configure
Under Settings → Meta Box Resizing (or Network Admin → Settings → Meta Box Resizing on multisite):
- Default state — whether resizing starts out disabled for users who have not chosen for themselves. Users who did choose keep their own setting.
- Uninstall — whether to delete the plugin’s settings and every stored user preference when the plugin is uninstalled. Off by default, so nothing is lost on a reinstall.
- Users list — adds a read only column to the users overview showing each user’s setting, plus a dropdown to filter the list on it.
On multisite the settings live in the network admin, and each site’s Settings menu links through to them.
The plugin’s row on the Plugins screen has a Settings link straight to that screen, for anyone who can open it.
Good to know
- Development happens at github.com/acato-plugins/disable-meta-box-resizing. The uncompiled sources of the editor script and stylesheet ship in
/src, next to the compiled files in/build. - The plugin only touches the post editor. The site editor has no meta boxes and is left alone.
- One piece of user meta and one settings array. No front end code.
- On WordPress older than 7.0 the plugin deactivates itself and explains why, since there is no resizable panel there to switch off.
Questions
- Does this change the setting for everybody?
No. The preference is stored per user, so each person chooses for themselves. An administrator only sets the starting point for users who have not chosen yet.
- I turned it on but the drag handle is still there.
The editor applies the change straight away. If the handle is still there after a reload, another plugin is probably enqueueing styles that override this one, or the meta box panel is being rendered by something other than the classic post editor.
- Can I set this for a user who is not me?
Yes, if you may edit that user. Open their profile under Users → All Users and use the Editor meta boxes option there.
- Does the editor option work on small screens?
The Options menu item and the profile setting work everywhere. The section in the Preferences modal appears on screens wide enough for the modal’s tabbed layout, which is the same breakpoint WordPress itself uses.
- Will uninstalling lose everyone’s preference?
Only if you ask for it. Data removal on uninstall is off by default; switch it on under the plugin’s settings if you want a clean removal.
- Where are the translations?
Translations are managed on translate.wordpress.org and are downloaded by WordPress automatically. The plugin ships a
.pottemplate for translators, but no locale files of its own.- How can I report security bugs?
You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.
sandywp / also on the shelf
Try another plugin
4.9 · 8M+ installs
Enables the previous "classic" editor and the old-style Edit Post screen with TinyMCE, Meta Boxes, etc. Supports all plugins that…
4.5 · 1M+ installs
Extends and enhances the block editor (Gutenberg) and the classic editor (TinyMCE).
Starter Templates – AI-Powered Templates for Elementor & Gutenberg
4.9 · 1M+ installs
The growing library of 300+ ready-to-use templates that work with all WordPress themes including Astra, Hello, OceanWP,…
Spin up a real WordPress site in seconds.
Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.