建站技術網專注分享網站建設技術,網站建設教程,真正幫你學會做網站技術,輕松解決網站建設過程中遇到的常見問題,為廣大站長服務。 網站地圖 | 收藏本站 | 訂閱
域名投資,就來找米網,認準網址:www.zhaomi.cc 專業仿站,就到仿站網:www.fangzhan.org
  站內公告: ·帝國cms教程內容已更新,歡迎關注     ·建站技術網采用阿里云服務器,備案已通    
您當前的位置:建站技術網 > cms教程 > Wordpress教程

WordPress禁止特定用戶修改密碼的方法

時間:2019-04-26 23:31:10  來源:網絡收集  整理: 建站技術網 www.txwlqq.com     點擊:0次

本文實例講述了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 ),需要說明的,禁止修改密碼的用戶角色不能是管理員,因為管理員可以進入后臺
標簽:
文章標題:WordPress禁止特定用戶修改密碼的方法
文章網址:http://www.txwlqq.com/cmsJiaocheng/Wordpress/9141.html
上一篇:無需插件wordpress生成靜態緩存文件的方法
下一篇:優化WordPress分類鏈接及WP-No-Category-Base的卸載方法
來頂一下
返回首頁
返回首頁
相關文章
    無相關信息
推薦資訊
如何通過SEO優化排名賺錢?SEO賺錢方法
如何通過SEO優化排名賺
seo優化教程:網站seo內容優化
seo優化教程:網站seo
SEO細節:企業SEO如何快速為新站做出效果
SEO細節:企業SEO如何
電商技術將如何發展?2018年有這五個大膽預測
電商技術將如何發展?
最新文章
欄目更新
欄目熱門
成人黄色