前言:
WordPress 功能無疑強大的,但有些功能實現(xiàn)上還是有少許不盡人意,比如在 網(wǎng)站上有新用戶注冊后,必須下發(fā)到用戶填寫的郵件才能接收到新密碼,而密碼又是系統(tǒng)自動生成的,如果因為某些原因用戶接收不到郵件,造成無法登錄的現(xiàn)象,這種用戶體驗還是有些不好的。所以能在新用戶注冊后提示生成的密碼,這樣用戶就可以直接登錄,不用等到接收到郵件才能登錄。
開始更改之前先做一些操作:
wordpress 默認是不允許用戶注冊的,所以你需要先登錄后臺開放注冊功能。
下面是實現(xiàn)過程:
首先,你需要先找到這兩個文件 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 // 把注冊的用戶名和隨機生成的密碼寫進 cookie2 setcookie( u ,$user_login); 3 setcookie( user_pass ,$user_pass);
(注意:目前 WordPress 4.7.3 版本 是在/wp-includes/user.php 路徑下的)
2.在 wordpress 根目錄下 找到這個文件 wp-login.php
然后找到這句代碼
1 $errors- add( registered , __( Registration complete. Please check your email. ), message
然后替換成下面的代碼:
1 // 讀取 注冊后寫進 cookies 的用戶名 和密碼2 $errors- add( registered , __( 注冊成功!用戶名: .$_COOKIE[ u ]. 密碼: .$_COOKIE[ user_pass ]. (登錄后自行修改成便于你記憶的密碼) ), message
嗯,這樣就能實現(xiàn)注冊后,在界面上顯示 新注冊的用戶名和密碼了。
效果如下
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請關(guān)注PHP !
相關(guān)推薦:
Wordpress之刪除RSS 功能 的 文章RSS 、 評論RSS 、 WordPress.org
WordPress發(fā)送注冊用戶設(shè)置密碼郵件提示:您的密碼重設(shè)鏈接無效,請在下方請求新鏈接
以上就是WordPress 之在注冊界面 實現(xiàn) 注冊后密碼直接顯示在頁面上的詳細內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答
圖片精選