WordPress制止特定用户修正明码的办法

本文实例讲述了WordPress制止特定用户修正明码的办法。分享给大家供大家参考。详细办法如下:

有时咱们心愿有些用户不能修正明码,而有些用户是能够修正明码的,这里就来给大家引见对于WordPress制止特定用户修正明码办法.

办法很简略,去掉这个公共帐号修正明码的权限即可,咱们能够在主标题录下的functions.php中增加以下代码:

$disable_ids = array( 2 ); // 制止修正明码的用户id  
global $current_user;
get_currentuserinfo();
if ( in_array( $current_user->ID, $disable_ids ) ) {
// 后盾集体材料页,暗藏明码输出框
add_filter('show_password_fields', create_function('$nopass_profile', 'return false;'));

// 避免经过其余手段提交明码修正
add_action('personal_options_update', 'no_save_pwd');
}
function no_save_pwd( $user_id ) {
if(!emptyempty($_POST['pass1'])) $_POST['pass1'] = '';
if(!emptyempty($_POST['pass2'])) $_POST['pass2'] = '';
}
// 制止应用明码找回性能
add_filter('allow_password_reset', 'no_reset_pwd', 10, 2);
function no_reset_pwd( $allow, $user_id ) {
global $disable_ids;
if ( in_array( $user_id, $disable_ids ) )
$allow = false;

return $allow;
}

以上代码第1行中的 2 是要制止其修正明码的用户id,假如要制止多个用户修正明码,多个id能够用半角逗号隔开,如 array( 2, 10 ),需求阐明的,制止修正明码的用户角色不能是治理员,由于治理员能够进入后盾 – 外观 – 编辑,修正functions.php中的代码.

假如你想制止某用户编辑集体材料咱们能够参考上面办法,咱们在以后主题的functions.php中增加以下代码:

function disable_user_profile() {  
if ( is_admin() ) {
$user = wp_get_current_user();
if ( 2 == $user->ID ) // 2 改成该用户的id
wp_die( '制止拜访' );
}
}
add_action( 'load-profile.php', 'disable_user_profile' );

当然,假如你应用前台的用户治理性能,以上办法就生效了.

心愿本文所述对大家的WordPress建站有所协助。

以上就是安达网络工作室关于《WordPress禁止特定用户修改密码的方法》的一些看法。更多内容请查看本栏目更多内容!

版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
遗记wordpress的登录明码的处理办法(比拟简略)

起初在一站长的博客中看到了一个很简约的处理办法(当然不是重装啦,尽管也能够),就是把上面的代码写进一...

WordPress装置前的预备工作

要害字形容:工作 预备 装置 &nbsp 数据库 用户 创立 权限 应用 软件 解说 WordPress 的装置前的一些预备工...

七牛镜像存储 WordPress 插件(一键完成 WordPress 博客动态文件 CDN减速)

七牛云存储是由七牛提供的在线存储效劳,经过云端接口向企业客户提供网上有限存储空间,和传统的云存储效劳...

WordPress言语切换(例如中文版和英文版转换)

首先关上网站根目录下的 wp-config.php,而后搜寻 define('WPLANG' 就能够疾速定位到言语设置那里 比方简体...

WordPress退出短代码运转框(运转代码/复制代码/清空代码无插件)

很多冤家可能常常在一些网站上看到相似于“运转代码、复制代码、清空代码、另存为代码的动态代码运转框...

wordpress随机调用显示文章的办法总结

本文实例总结了wordpress随机调用显示文章的办法。分享给大家供大家参考。详细办法如下: 在wordpress中要随...

需求提交

客服服务