Posts Metadata Box adds a searchable, sortable list of every custom field attached to a post, with an inline editor and one-click delete. It replaces the old WordPress “Custom Fields” metabox with a faster, friendlier UI that scales to posts with hundreds of meta keys.
What this feature does
WordPress’s built-in Custom Fields panel is hidden by default and frustrating to use: tiny inputs, no search, no sorting, and unsafe by default (changes save the moment you click out of a field). Posts Metadata Box fixes all of that with a proper interface:
Free attaches the metadata box to a sensible default of post types (built-in posts, pages, and others, except media). Pro adds a Select post types picker so you can scope it to exactly the post types you want, including WooCommerce products and the Media Library.
How to enable it
- Open AdminEase › Posts. Click AdminEase in the WordPress admin menu, then switch to the Posts tab.
- Toggle Enable Posts Metadata Box on. On Pro, the post-types picker appears as a child field. Pick the post types where you want the metabox to show up.
- Save settings. Open any post in the affected post types. A new Metadata box appears in the editor sidebar.
Settings reference
| Setting | What it does | Default |
|---|---|---|
| Enable Posts Metadata Box | Master switch. While on, AdminEase registers a metabox on every supported post-type edit screen. | Off |
| Select post types Pro | Multi-select of post types where the metabox appears. Empty means “all supported post types,” matching free behaviour. | All |
Using the metadata box
Open any post in a covered post type. You’ll see the Metadata box on the right sidebar (or below the editor in the classic editor). The box has three regions: a search-and-sort bar, the metadata table itself, and an Add metadata button.
Adding a meta key
Click Add metadata. A modal opens with two fields, Key and Value. Type the meta key and value, then click Save. The new entry appears in the table immediately.
Editing a value
Click the Edit action on any row. The same modal opens, pre-filled with the current key and value. Update what you need and save.
Deleting a meta key
Click the Delete action. AdminEase asks for confirmation, then removes the row from wp_postmeta. There is no undo, so confirm carefully.
The metadata box only works on posts that already have an ID. On a brand-new draft, the box shows a hint asking you to save the post first. Save once, then the metadata box becomes interactive.
What happens behind the scenes
The metabox is registered on the add_meta_boxes action. It uses three AJAX endpoints to talk to the server: adminease_get_post_metadata (read), adminease_update_post_metadata (create or update), and adminease_delete_post_metadata (delete). All three operate on the standard WordPress wp_postmeta table, so anything you set here is visible to other plugins, themes, and direct queries.
The list of supported post types is filterable via adminease_posts_metadata_box_allowed_post_types, which Pro uses internally to honour the post-types picker.
When to use it (and when not to)
Use it for
- Inspecting unfamiliar custom fields added by plugins like SEO suites, page builders, or e-commerce extensions.
- Quickly fixing a bad meta value without writing SQL or PHP.
- Auditing a single post’s metadata before migrating, exporting, or duplicating.
Avoid it for
- Bulk operations across many posts. Use Bulk Delete Posts or a CLI tool like WP-CLI for that.
- Editing serialised meta. Posts Metadata Box stores raw text. Editing a serialised PHP array as text will corrupt it. Use a typed editor or set the value programmatically.
Troubleshooting
I don’t see the metadata box
Check screen options at the top right of the post editor and make sure Metadata is ticked. WordPress occasionally hides newly-registered metaboxes by default. Also confirm the post type is included in your Pro selection (or that the picker is empty).
Saving a value seems to do nothing
The save uses an AJAX call. If a security plugin blocks AJAX nonces or the adminease_update_post_metadata action, the request silently fails. Open the browser console and watch for an error response while saving.
I edited a serialised value and now my plugin is broken
Posts Metadata Box treats the value as plain text. Editing serialised data through a plain-text input rarely produces valid serialised output. Restore from a backup, or set the value programmatically with update_post_meta() in PHP.
I want the metabox on the Media Library
By default the free version excludes the attachment post type from the supported set. Pro adds a Media option to the post-types picker. On free, you can use the adminease_posts_metadata_box_allowed_post_types filter from a small mu-plugin to add it back.
