User Meta Display
View, edit, and delete user metadata directly on profile pages. See all custom fields stored for a user, search through them, edit values on the fly, and delete unnecessary entries - all without needing database access.
Use Cases
- Debug user-related issues by inspecting what data plugins are storing
- Clean up orphaned metadata left behind by uninstalled plugins
- View WooCommerce customer data, membership levels, or other plugin data
- Edit custom field values without writing database queries
- Troubleshoot “broken” user accounts by examining their meta data
- Understand what information is being stored about users
How It Works
- Enable the module
- Go to any user’s profile edit page
- Scroll down to the “User Metadata” section
- Browse, search, edit, or delete meta fields
Where to Find It
After enabling this module, go to Users → All Users and click Edit on any user. Scroll down past the standard profile fields to find the “User Metadata” section marked with the Switchboard badge.
The User Meta Interface
Search Bar
Type to filter meta fields in real-time. Searches both key names and values:
- Search “woo” to find WooCommerce-related fields
- Search “billing” to find billing address fields
- Search a specific value to find which field contains it
Toggle Hidden Meta
Click “Show Hidden Meta” to reveal underscore-prefixed fields (like _billing_address_1). These are typically internal fields that plugins mark as “private”. Hidden by default to reduce clutter.
Add New Meta Field
Click “+ Add New Meta Field” to create a custom meta entry:
- Enter a meta key (e.g.,
my_custom_field) - Enter a value (text or JSON for arrays/objects)
- Click Save
Meta Fields Display
Each field shows:
- Key - The meta key name with badges for “Hidden” or “Protected”
- Value - The stored value, formatted nicely for complex data (arrays shown as JSON)
- Actions - Copy, Edit, and Delete buttons
Actions
Copy
Click the copy button to copy a meta value to your clipboard. Useful for:
- Grabbing a value to use elsewhere
- Sharing field data in support tickets
- Testing values in code
Edit
Click the edit button to modify a value inline:
- The value transforms into an editable textarea
- Make your changes (supports JSON for arrays)
- Press Ctrl/Cmd + Enter to save
- Press Escape to cancel
Delete
Click the delete button to remove a meta field:
- Confirm the deletion prompt
- The field is immediately removed from the database
- The row fades out from the display
Protected Fields
Some fields are protected and cannot be deleted to prevent breaking user accounts:
wp_capabilities- User’s roleswp_user_level- Legacy user levelnickname- User’s nicknamefirst_name/last_name- Name fieldsdescription- User bio
These fields show a “Protected” badge and don’t have a delete button.
Working with Complex Data
Many plugins store arrays or serialized data in user meta. The module handles this automatically:
Arrays display as formatted JSON:
{
"billing_first_name": "John",
"billing_last_name": "Doe",
"billing_city": "New York"
}When editing arrays:
- Keep valid JSON format
- The module will re-serialize when saving
- Invalid JSON is saved as plain text
Meta Statistics
At the bottom of the meta section, you’ll see:
- Visible - Count of standard meta fields
- Hidden - Count of underscore-prefixed fields
- Total - Total meta entries for the user
Common Plugin Meta Fields
WooCommerce
billing_first_name,billing_last_namebilling_address_1,billing_city,billing_postcodeshipping_*fields_order_count,_money_spent
Membership Plugins
membership_level,subscription_statusmember_since,expiration_date
LMS Plugins
course_progress,completed_lessonsquiz_scores,certificates
FAQ
Can I break something by editing user meta?
Yes, potentially. Editing the wrong values could cause plugins to malfunction. Stick to fields you understand, and always know what you’re changing before you save.Why can’t I delete certain fields?
Protected fields are essential for WordPress user functionality. Deleting them could corrupt the user account or cause login issues.What happens to deleted meta?
It’s permanently removed from the database. There’s no undo. If you’re unsure, copy the value first so you can recreate it if needed.Can I see meta for my own profile?
Yes! Go to Users → Your Profile and scroll down. You’ll see your own user metadata displayed.Why do some values show as ‘a:3:{…}’?
That’s PHP serialized data. The module attempts to unserialize it and display as JSON. If the data is corrupted or uses custom classes, it may display raw.Can I add meta fields with special characters in keys?
Keys are sanitized when saved. Stick to lowercase letters, numbers, and underscores for reliable behavior.Only Administrators can view and edit user meta. This feature isn’t available to other user roles for security reasons.
Before deleting unknown meta fields, search online for the key name. It might belong to an active plugin that needs that data.
Get access to all 147 modules with a single license