Skip to content

Instantly share code, notes, and snippets.

@kimcoleman
Last active March 27, 2020 14:28
Show Gist options
  • Select an option

  • Save kimcoleman/1d12f7b10892e5de11a3b0fa9333224e to your computer and use it in GitHub Desktop.

Select an option

Save kimcoleman/1d12f7b10892e5de11a3b0fa9333224e to your computer and use it in GitHub Desktop.
Add a custom column to the Memberships > Members admin page for a user field added via Register Helper using a WP List Table filter (PMPro v2.2+).
<?php
/**
* Add a custom column to the Memberships > Members admin page for a user field
* added via Register Helper using a WP List Table filter (PMPro v2.2+).
*
* You can add this recipe to your site by creating a custom plugin
* or using the Code Snippets plugin available for free in the WordPress repository.
* Read this companion article for step-by-step directions on either method.
* https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/
*/
/**
* Add 'Company' Column to Members List Header.
*/
function my_pmpro_members_list_add_column( $columns ) {
$columns['company'] = 'Company';
return $columns;
}
add_filter( 'manage_memberships_page_pmpro-memberslist_columns', 'my_pmpro_members_list_add_column' );
/**
* Add data for member's Company to the Members List.
*/
function my_pmpro_members_list_user_company( $user ) {
$company = get_user_meta( $user->ID, 'company', true );
if ( ! empty( $company ) ) {
$user->company = $company;
} else {
$user->company = '&#8212;';
}
return $user;
}
add_filter( 'pmpro_members_list_user', 'my_pmpro_members_list_user_company' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment