新聞中心
wordpress如何讓用戶注冊(cè)自定義密碼
作者 / 無憂主機(jī) 時(shí)間 2016-02-17 01:26:37
一般情況下,我們的wordpress站點(diǎn)默認(rèn)注冊(cè)的帳號(hào)是不讓用戶自定義密碼的,而是wordpress系統(tǒng)自動(dòng)給用戶生成一個(gè)隨機(jī)的密碼并且發(fā)送至用戶郵箱(市面上大部分php免備案空間都對(duì)maill函數(shù)禁用了,一般都是通過SMTP來實(shí)現(xiàn)接收郵件)。相對(duì)來說這類設(shè)定讓用戶很不習(xí)慣,用戶想登錄wordpress站點(diǎn)的時(shí)候,還需登錄郵箱查閱密碼。雖然登錄帳號(hào)后可以修改密碼,但是相對(duì)用戶體驗(yàn)就差了點(diǎn)。wordpress如何讓用戶注冊(cè)自定義密碼就是今天無憂主機(jī)小編將給大家分享的議題。以下方法增加用戶注冊(cè)體驗(yàn),讓用戶自定義賬戶密碼。 wordpress如何讓用戶注冊(cè)自定義密碼方法: 1、wordpress站點(diǎn)當(dāng)前主題目錄下文件: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">確認(rèn)密碼<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虛擬主機(jī)哪家強(qiáng)?(無憂主機(jī))<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>: 密碼長(zhǎng)度小于8位!" ); } if ( $_POST['are_you_human'] !== '無憂主機(jī)' ) { $errors->add( 'not_human', "<strong>ERROR</strong>: 回答錯(cuò)誤,請(qǐng)重新填寫注冊(cè)信息!" ); } }就這樣我們就完美的解決了wordpress讓用戶自定義密碼的方案,不妨您也可以來試一試的喲。 無憂主機(jī)相關(guān)文章推薦閱讀: WORDPRESS程序利用插件實(shí)現(xiàn)支持可視化下插入代碼的方法 WORDPRESS 程序如何在內(nèi)容頁添加微信打賞功能的詳細(xì)步驟 WORDPRESS 4.4最新版如何禁用EMBED和移除WP-EMBED.MIN.JS文件
本文地址:http://www.gle-technology.com/wordpress/21654.html