有朋自远方来,不亦乐乎。
简化 WordPress 后台用户名称设置
原创 龙砚庭  发布于 6个月前 ( 03-19 ) 阅读: 541 次 评论: 2 条 A+

wordpress的个人资料里面有很多项,但其实我们真正用到的并不多,比如姓氏、名字。

因为互联网的特殊性,导致我们近乎很少会把真实的自己直接展示在人前。

所以,适当的隐藏与简化是必要的!

这就是所谓的减法——网站减负!

// 隐藏姓、名 和显示的名称,三个字段
add_action('show_user_profile','wpjam_edit_user_profile');
add_action('edit_user_profile','wpjam_edit_user_profile');
function wpjam_edit_user_profile($user){
	?>
	<script>
	jQuery(document).ready(function($) {
		$('#first_name').parent().parent().hide();
		$('#last_name').parent().parent().hide();
		$('#display_name').parent().parent().hide();
		$('.show-admin-bar').hide();
	});
	</script>
<?php
}

//更新时候,强制设置显示名称为昵称
add_action('personal_options_update','wpjam_edit_user_profile_update');
add_action('edit_user_profile_update','wpjam_edit_user_profile_update');
function wpjam_edit_user_profile_update($user_id){
	if (!current_user_can('edit_user', $user_id))
		return false;

	$user = get_userdata($user_id);

	$_POST['nickname']		= ($_POST['nickname'])?:$user->user_login;
	$_POST['display_name']	= $_POST['nickname'];

	$_POST['first_name']	= '';
	$_POST['last_name']		= '';
}

将以上代码扔到functions。

水煮鱼

目前评论:2   其中:访客  2   博主  0

发表评论

莫慌,小狮子正在努力加载评论...
  1. 西枫里博客
    西枫里博客2 ( 2018.03.20 13:50:42 )  板凳

    毕竟老外的风格,应该很多国内用户都是用不上的

  2. 懿古今
    懿古今3 ( 2018.03.20 11:08:36 )  沙发

    老实说那些字段大多数都用不上,平时也很少点击用户管理,所以无所谓了