新聞中心
wordpress如何讓用戶注冊自定義密碼
作者 / 無憂主機 時間 2016-02-17 01:26:37
一般情況下,我們的wordpress站點默認注冊的帳號是不讓用戶自定義密碼的,而是wordpress系統(tǒng)自動給用戶生成一個隨機的密碼并且發(fā)送至用戶郵箱(市面上大部分php免備案空間都對maill函數(shù)禁用了,一般都是通過SMTP來實現(xiàn)接收郵件)。相對來說這類設定讓用戶很不習慣,用戶想登錄wordpress站點的時候,還需登錄郵箱查閱密碼。雖然登錄帳號后可以修改密碼,但是相對用戶體驗就差了點。wordpress如何讓用戶注冊自定義密碼就是今天無憂主機小編將給大家分享的議題。以下方法增加用戶注冊體驗,讓用戶自定義賬戶密碼。 wordpress如何讓用戶注冊自定義密碼方法: 1、wordpress站點當前主題目錄下文件:function.php(添加下列代碼)
<?php add_action( 'register_form', '51php_show_register' ); function v7v3_show_register(){ ?> <p> <label for="password">密碼:<br/> <input id="password" class="input" type="password" tabindex="30" size="25" value="" name="password" /> </label> </p> <p> <label for="repeat_password">確認密碼<br/> <input id="repeat_password" class="input" type="password" tabindex="40" size="25" value="" name="repeat_password" /> </label> </p> <p> <label for="are_you_human" style="font-size:11px">php虛擬主機哪家強?(無憂主機)<br/> <input id="are_you_human" class="input" type="text" tabindex="40" size="25" value="" name="are_you_human" /> </label> </p> <?php } add_action( 'register_post', 'ts_check_extra_register_fields', 10, 3 ); function ts_check_extra_register_fields($login, $email, $errors) { if ( $_POST['password'] !== $_POST['repeat_password'] ) { $errors->add( 'passwords_not_matched', "<strong>ERROR</strong>: 兩次密碼不一致" ); } if ( strlen( $_POST['password'] ) < 8 ) { $errors->add( 'password_too_short', "<strong>ERROR</strong>: 密碼長度小于8位!" ); } if ( $_POST['are_you_human'] !== '無憂主機' ) { $errors->add( 'not_human', "<strong>ERROR</strong>: 回答錯誤,請重新填寫注冊信息!" ); } }就這樣我們就完美的解決了wordpress讓用戶自定義密碼的方案,不妨您也可以來試一試的喲。 無憂主機相關文章推薦閱讀: WORDPRESS程序利用插件實現(xiàn)支持可視化下插入代碼的方法 WORDPRESS 程序如何在內容頁添加微信打賞功能的詳細步驟 WORDPRESS 4.4最新版如何禁用EMBED和移除WP-EMBED.MIN.JS文件
本文地址:http://www.gle-technology.com/wordpress/21654.html