我使用下面的函数将显示名称设置为同时显示名字和姓氏。我如何操纵姓氏来只提取该字符串的第一个字母?例如,如果您注册为John Doe(名字=John,姓氏=Doe),我希望您的显示名为John D。
谢谢
function force_pretty_displaynames($user_login, $user) {
$outcome = trim(get_user_meta($user->ID, \'first_name\', true) . " " . get_user_meta($user->ID, \'last_name\', true));
if (!empty($outcome) && ($user->data->display_name!=$outcome)) {
wp_update_user( array (\'ID\' => $user->ID, \'display_name\' => $outcome));
}
}
add_action(\'wp_login\',\'force_pretty_displaynames\',10,2);