WordPress教程

WordPress禁止用户编辑个人资料

也想出现在这里?联系我们
面包多

对于一个资深 wordpress 用户,各种奇葩的要求都会遇到,昨天群里有朋友就问如何禁止用户编辑他们的个人资料,是不是很奇怪的问题,那么下面分享一下相关方法。

禁止所有用户

管理员也不能编辑自己的个人资料(貌似没必要),但是他可以编辑他人的个人资料:

也想出现在这里?联系我们
创客主机
  1. add_action( 'admin_init', 'stop_access_profile' );
  2. function stop_access_profile() {
  3.     remove_menu_page( 'profile.php' );
  4.     remove_submenu_page( 'users.php', 'profile.php' );
  5.     if(IS_PROFILE_PAGE === true) {
  6.         wp_die( 'You are not permitted to change your own profile information. Please contact a member of HR to have your profile information changed.' );
  7.     }
  8. }

禁止非管理员

除了管理员以外,其他用户都不能编辑自己的个人资料:

  1. // ===== remove edit profile link from admin bar and side menu and kill profile page if not an admin
  2. if( !current_user_can('activate_plugins') ) {
  3. function mytheme_admin_bar_render() {
  4.     global $wp_admin_bar;
  5.     $wp_admin_bar->remove_menu('edit-profile', 'user-actions');
  6. }
  7. add_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' );
  8.  
  9. function stop_access_profile() {
  10.     if(IS_PROFILE_PAGE === true) {
  11.         wp_die( 'Please contact your administrator to have your profile information changed.' );
  12.     }
  13.     remove_menu_page( 'profile.php' );
  14.     remove_submenu_page( 'users.php', 'profile.php' );
  15. }
  16. add_action( 'admin_init', 'stop_access_profile' );
  17. }

以上就是 WordPress 禁止用户编辑个人资料的相关代码,请根据自己的需要,修改 wp_die() 里面的提示内容,如果您有更好的方式不妨和我们分享一下。

服务范围 1、专业提供WordPress主题、插件汉化、优化、PHP环境配置等服务请详询在线客服
2、本站承接 WordPress、DedeCMS、ThinkPHP 等系统建站、仿站、开发、定制等服务
3、英文模板(主题)安装费用为120元/次,汉化主题首次免费安装(二次安装30元/次)
售后时间 周一至周五(法定节假日除外) 10:00-22:00
免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 2107117185@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!
(0)

本文由来源 WordPress大学,由 PetitQ 整理编辑!

也想出现在这里?联系我们
创客主机

热评文章

发表评论

精彩推荐

Tabula - 艺术音乐外语培训学校网站WordPress模板

Envato Affiliates

本站承接 WordPress / DedeCMS / ThinkPHP 等
系统建站、仿站、开发、定制等业务!

Hi, 如果您有主题插件代购(30-600元)汉化等建站相关业务,可以 跟我联系 哦!
欢迎投稿
嘿,欢迎咨询!