强制显示名称为昵称wp

时间:2019-02-08 作者:user160843

我想知道是否有人有以下场景的解决方案,当用户在默认情况下将显示名公开注册为昵称,而不是WP中默认设置的名字和姓氏时,我想强制执行。

非常感谢JM

2 个回复
SO网友:user160843

大家好,我回答了更多的细节,所以基本上我搜索了插件解决方案,而不是添加代码(我不是开发人员),并找到了一个插件,它可以很好地完成这项工作,叫做公开更改显示名称。希望此反馈是相关的和有帮助的。

非常感谢,

J

SO网友:Alexander Holsgrove

您可以使用user_register 钩子,在用户注册后激发,用于将名称设置为您喜欢的任何名称:

function fix_user_display_name($user_id) {
    $user = get_user_by(\'id\', $user_id);
    $display_name = $user->user_nicename;

    wp_update_user(array(
        \'ID\'           => $user_id,
        \'display_name\' => $display_name
    )) ;
}

add_action("user_register", "fix_user_display_name", 20);[1]

相关推荐