公告:

WordPress提示:简化WordPress背景用户名设置

作者:我爱技术网 / 时间:1年前 (2019/01/27) / 分类:WordPress / 阅读:758609 / 评论:0

在WordPress背景的个人信息中,默认情况下,除了注册用户名外,其他名称如名字,姓氏,昵称和公开显示都可以在后台配置文件中设置,如下图所示:

WordPress提示:简化WordPress背景用户名设置 WordPress问题 建站技术问题 搜索热点问题 综合其他问题 建站 胡言乱语 实用技巧 我爱技术网 图文教程 WordPress问题 建站技术问题 搜索热点问题 综合其他问题 建站 胡言乱语 实用技巧 我爱技术网 图文教程 第1张

qipaike.com_【官方首页】-棋牌客实际上,它只用于写博客。很少有人填写这么多东西。一般来说,他们填写昵称并将公开显示设置为昵称。所以为了使页面看起来更简洁,最好的方法是隐藏这些(名称,姓氏等)不需要的信息项,查看WordPress源代码,这里设置的名称没有过滤器,没有过滤器,然后我们使用JS隐藏,然后提交,显示的名称被迫昵称就好了。


实现:将以下代码添加到当前主题的functions.php文件中:

// 隐藏 姓,名 和 显示的名称,三个字段
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']     = '';
}

最后的效果如下图,是不是清爽多了:

WordPress提示:简化WordPress背景用户名设置 WordPress问题 建站技术问题 搜索热点问题 综合其他问题 建站 胡言乱语 实用技巧 我爱技术网 图文教程 WordPress问题 建站技术问题 搜索热点问题 综合其他问题 建站 胡言乱语 实用技巧 我爱技术网 图文教程 第2张

小编测试

测试后,在文本中添加代码后,个人数据仅显示昵称,其他选项被隐藏。qipaike.com_【官方首页】-棋牌客但是,这里存在一个小问题。如果未公开显示原始站点设置,则在添加代码后无法修改公共显示。文章中显示的作者姓名是我们之前设置的公开显示的名称。因此,在添加此代码之前,最好先将配置文件中的“公开显示为”设置为昵称,这是完美的。

推荐阅读:

Microsoft Windows 7将显示更新将停止的通知

待我君临天下,许你四海为家

4个关于新站该如何优化?网站排名不稳定的技能问答

  • QQ群
  • 微信公众号

页面底部区域 foot.htm