Usage:
This filter hook enables you to influence and manipulate the WordPress field ‘display_name’ when the user is first created.
Unlike the “mbr/role/alternate” filter hook, this setting doesn’t get updated each time a user logs. The hook is only called once upon initial login so as not to disturb any other function which may rely on this setting (i.e. BuddyPress).
Parameters:
ActiveMember360 will pass the following parameters to your action function:
$display_name | contains the default WordPress field value of “display_name”. |
$first_name | contains the default WordPress field value of “first_name”, which is obtained from ActiveCampaign (first_name). |
$last_name | contains the default WordPress field value of “last_name”, which is obtained from ActiveCampaign (last_name). |
$arrCONTACT | an array containing the contact record fields for the person who just logged in. |
Example:
function my_mbr_display_name_hook($display_name, $first_name, $last_name, $arrCONTACT) { // In this simple example, we create a "display_name" consisting // of first name and last name initial only. return ucfirst(trim($first_name)) . ' ' . strtoupper(substr(trim($last_name),0,1)) . '.'; } add_filter('mbr/display_name', 'my_mbr_display_name_hook',10,4); </code>