wordpress這款程序的擴(kuò)展性很強,,幾乎可以做成任何類型的網(wǎng)站,。越來越多的企業(yè)站、新聞源,、CMS站點開始使用wordpress系統(tǒng)來建站了,。
隨著大部隊的到來,各種奇怪的需求也就隨之而來,。比如說有些管理員希望網(wǎng)站的用戶不能自己直接修改賬戶的密碼,。
雖然要求的確很無厘頭但是wordpress可以在完全不修改系統(tǒng)程序的情況下實現(xiàn)非管理員用戶的用戶無法直接修改賬戶密碼。
實現(xiàn)方法:
add_filter( 'allow_password_reset', 'tcb_disable_password_reset', 10, 2 ); function tcb_disable_password_reset( $allow, $user_id ){ $user = new WP_User( $user_id ); if( 'administrator' != reset( $user->roles ) ) : $allow = false; endif; return $allow;}
將以上代碼加入到當(dāng)前主題的functions.php文件中即可,。
這段并不是讓用戶完全不能修改賬戶密碼而是不能通過常規(guī)的方法來修改密碼,,管理員可以通過數(shù)據(jù)庫來幫助用戶修改密碼。