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:

Searchable listType a key fragment to filter the table down to matching meta entries.
Modal editorEdit a value in a clean modal with explicit Save and Cancel buttons. No accidental writes.
Add and deleteAdd new keys directly from the box. Delete with a confirmation, no orphan rows.
SortSort by key, value, or recency to find what you need.
Free vs Pro coverage

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

  1. Open AdminEase › Posts. Click AdminEase in the WordPress admin menu, then switch to the Posts tab.
  2. 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.
  3. 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.

Posts Metadata Box with search and table
Metadata box on a post edit screen with search, sort, and per-row actions.

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.

Save the post first

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

AJAX, hooks, and the postmeta table

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.