WordPress GuideUsers → Customize Way User Table Looks

How to customize the way a users table looks in WordPress

agency owner looking for web hosting

Customizing the users table in WordPress gives you more control over your admin dashboard and can help streamline user management, especially on membership, ecommerce, or community sites. 

Whether you’re aiming for a simpler interface or adding custom user data fields, there are easy ways to get the job done—no matter your skill level.

Get fast, reliable hosting for WordPress

Power your site with the industry’s fastest, most optimized WordPress hosting

1. Remove default columns from the users table

You might want to remove columns like “Posts” or “Comments” that don’t apply to your site.

Using a plugin (easiest method)

The Admin Columns plugin lets you toggle off default columns with a visual interface:

Using custom code

If you prefer a lightweight, plugin-free approach, use this snippet:

2. Reorder columns in the users table

The WordPress admin doesn’t allow column reordering by default, but plugins can help.

With Admin Columns plugin

Admin Columns lets you drag and drop columns into any order:

This works for both native and custom fields.

3. Add new columns with custom user data

You can display custom fields—like phone numbers, user status, or company name—in new columns.

With a plugin

Admin Columns and wpDataTables let you add new columns tied to user meta fields without code.

With code

Here’s how to create a custom column using code:

Replace ‘custom_field’ with the actual meta key you’ve saved for your users.

4. Change column labels and widths

This is helpful when you want cleaner or more relevant names and better spacing.

With Admin Columns

Without a plugin

Renaming is handled during the filter hook:

WordPress doesn’t support column widths natively, so use a plugin for that.

5. Change the date format in user columns

If you display registration dates or last login info, you might want to change the format.

Here’s an example using PHP’s date() function:

You can change the date() format string to match your preferred style.

6. Use front-end editing for user data

To allow users to edit their own fields (like bios or contact info) from the front end, use a plugin.

wpDataTables with editable tables

This is useful for community or membership sites.

7. Customize the table by user role or capabilities

You may want to show different table columns depending on the user role—like showing “Membership Level” only to admins.

Install Advanced Access Manager and:

8. Create an entirely custom user table (advanced)

If you need features WordPress can’t offer—like search filters, pagination, or external data integration—you can build a custom users table from scratch.

Using WPManageNinja’s WP_User_Query method:

This approach gives full control over the interface and behavior, but requires solid PHP knowledge.

9. Bonus: Add sorting and filtering to the users table

This step often gets skipped but can seriously improve UX, especially for sites with hundreds or thousands of users.

Use Admin Columns Pro for sorting

Alternatively, write a custom sort function with the manage_users_sortable_columns and pre_get_users hooks.

Why customize the way a users’ table looks in WordPress?

The default WordPress users table is basic and often includes columns you don’t need while omitting information that’s actually useful for managing your site. Customizing it gives you a more streamlined, functional dashboard—especially helpful if you run a membership site, ecommerce store, LMS, or community forum.

Here are some key reasons to customize it:

Ultimately, customizing the users table makes WordPress work more like a true admin panel tailored to your site’s unique purpose.

Additional resources

What is WordPress? →

A complete beginner’s guide—from use cases, to basics, to how to get started

How to change a WordPress username (the easy way) →

Learn how to safely change your WordPress username without affecting your site.





How to integrate WordPress and Slack →

If your org uses Slack and WordPress, there are several ways you can tie them together.