WordPress禁止特定用戶修改密碼的方法
本文實例講述了WordPress禁止特定用戶修改密碼的方法。分享給大家供大家參考。具體方法如下:
有時我們希望有些用戶不能修改密碼,而有些用戶是可以修改密碼的,這里就來給大家介紹關(guān)于WordPress禁止特定用戶修改密碼方法.
方法很簡單,去掉這個公共帳號修改密碼的權(quán)限即可,我們可以在主題目錄下的functions.php中添加以下代碼:
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 ),需要說明的,禁止修改密碼的用戶角色不能是管理員,因為管理員可以進(jìn)入后臺 – 外觀 – 編輯,修改functions.php中的代碼.
如果你想禁止某用戶編輯個人資料我們可以參考下面方法,我們在當(dāng)前主題的functions.php中添加以下代碼:
if ( is_admin() ) {
$user = wp_get_current_user();
if ( 2 == $user->ID ) // 2 改成該用戶的id
wp_die( '禁止訪問' );
}
}
add_action( 'load-profile.php', 'disable_user_profile' );
當(dāng)然,如果你使用前臺的用戶管理功能,以上方法就失效了.
希望本文所述對大家的WordPress建站有所幫助。
上一篇:Wordpress將選中內(nèi)容分享到新浪騰訊微博的方法
欄 目:WordPress
下一篇:WordPress中添加語音搜索功能的實現(xiàn)方法
本文標(biāo)題:WordPress禁止特定用戶修改密碼的方法
本文地址:http://mengdiqiu.com.cn/a1/WordPress/12713.html
您可能感興趣的文章
- 05-31wordpress修改后臺登錄地址教程
- 05-31WordPress自定義用戶頭像實現(xiàn)代碼
- 01-11修改wordpress上傳臨時目錄解決wordpress無法安裝插件包的方法
- 01-11WordPress增加文章排序方式
- 01-11自己做wordpress評論插件修改評論樣式(兩步美化評論內(nèi)容)
- 01-11wordpress get
- 01-11wordpress獲取文章評論數(shù)過濾掉作者代碼分享
- 01-11在wordpress文章末尾添加內(nèi)容的簡單方法
- 01-11不用wordpress插件顯示文章瀏覽統(tǒng)計功能代碼修改(原理分析)
- 01-11wordpress dynamic


閱讀排行
本欄相關(guān)
- 05-31wordpress修改后臺登錄地址教程
- 05-31WordPress自定義用戶頭像實現(xiàn)代碼
- 01-11WordPress增加文章排序方式
- 01-11修改wordpress上傳臨時目錄解決wordpre
- 01-11wordpress get
- 01-11自己做wordpress評論插件修改評論樣式
- 01-11在wordpress文章末尾添加內(nèi)容的簡單方
- 01-11wordpress獲取文章評論數(shù)過濾掉作者代
- 01-11wordpress dynamic
- 01-11不用wordpress插件顯示文章瀏覽統(tǒng)計功
隨機(jī)閱讀
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10C#中split用法實例總結(jié)
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10delphi制作wav文件的方法
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 04-02jquery與jsp,用jquery
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改