前言:
WordPress 功能無疑強(qiáng)大的,但有些功能實(shí)現(xiàn)上還是有少許不盡人意,比如在 網(wǎng)站上有新用戶注冊后,必須下發(fā)到用戶填寫的郵件才能接收到新密碼,而密碼又是系統(tǒng)自動(dòng)生成的,如果因?yàn)槟承┰蛴脩艚邮詹坏洁]件,造成無法登錄的現(xiàn)象,這種用戶體驗(yàn)還是有些不好的。所以能在新用戶注冊后提示生成的密碼,這樣用戶就可以直接登錄,不用等到接收到郵件才能登錄。
開始更改之前先做一些操作:
wordpress 默認(rèn)是不允許用戶注冊的,所以你需要先登錄后臺(tái)開放注冊功能。
下面是實(shí)現(xiàn)過程:
首先,你需要先找到這兩個(gè)文件 wp-login.php, user.php (/wp-includes/user.php)
1.在 wp-includes/user.php – function register_new_user(){} 下找到 這行代碼:
1 update_user_option( $user_id, default_password_nag , true, true ); //Set up the Password change nag.
在其下面添加這句
1 // 把注冊的用戶名和隨機(jī)生成的密碼寫進(jìn) cookie2 setcookie( u ,$user_login); 3 setcookie( user_pass ,$user_pass);
(注意:目前 WordPress 4.7.3 版本 是在/wp-includes/user.php 路徑下的)
2.在 wordpress 根目錄下 找到這個(gè)文件 wp-login.php
然后找到這句代碼
1 $errors- add( registered , __( Registration complete. Please check your email. ), message
然后替換成下面的代碼:
1 // 讀取 注冊后寫進(jìn) cookies 的用戶名 和密碼2 $errors- add( registered , __( 注冊成功!用戶名: .$_COOKIE[ u ]. 密碼: .$_COOKIE[ user_pass ]. (登錄后自行修改成便于你記憶的密碼) ), message
嗯,這樣就能實(shí)現(xiàn)注冊后,在界面上顯示 新注冊的用戶名和密碼了。
效果如下

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請關(guān)注PHP !
相關(guān)推薦:
Wordpress之刪除RSS 功能 的 文章RSS 、 評(píng)論RSS 、 WordPress.org
WordPress發(fā)送注冊用戶設(shè)置密碼郵件提示:您的密碼重設(shè)鏈接無效,請?jiān)谙路秸埱笮骆溄?p>以上就是WordPress 之在注冊界面 實(shí)現(xiàn) 注冊后密碼直接顯示在頁面上的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選