繼續分享wordpress建站教程。之前悅然wordpress建站給大家分享了如何給網站登陸界面添加驗證碼,今天再給大家分享一下如何給注冊頁面添加驗證碼,進一步提升網站安全性能。
話不多說,代碼如下,本代碼來自搬瓦工。
/**http://www.wto86.com/29045.html內容由網站同步到各大平臺,如果代碼顯示不全請通過前面的網址查看**/
/**添加注冊校驗**/
add_action( 'register_form', 'wp_register_verification_code' );
add_action( 'register_post', 'wp_register_verification_code_register', 10, 3 );
function wp_register_verification_code() {
$num3 = rand( 0, 9 );
$num4 = rand( 0, 9 );
echo "<p><label for='captcha2'>驗證碼 $num3 + $num4 = ?</label><input type='text' name='sum2' id='captcha2' class='input' value='' size='20'>"."<input type='hidden' name='num3' value='$num3'>"."<input type='hidden' name='num4' value='$num4'></p>";
}
function wp_register_verification_code_register( $sanitized_user_login, $user_email, $errors ) {
$sum2 = $_POST[ 'sum2' ];
switch( $sum2 ) {
case $_POST[ 'num3' ] + $_POST[ 'num4' ]: break;
case null: wp_die( '錯誤:請輸入驗證碼!' ); break;
default: wp_die( '錯誤:驗證碼錯誤,請重試!' );
}
}
大家把上面的代碼添加到當前的wordpress建站主題functions.php文件即可,也可以添加到Code Snippets插件中,效果是一樣的。
以上代碼添加成功之后我們進入網站的注冊頁面就會多出一個驗證碼選項,需要輸入正確的驗證碼才能注冊。
以上就是今天給大家分享的內容的。悅然wordpress建站不管是做中文建站還是外貿建站,默認情況下都會關閉網站的注冊功能,對企業站來說也基本用不上,如果你的網站需要開放注冊的話,需要在wordpress建站后臺打開【設置】-【常規】,然后在【任何人都可以注冊】前面打勾,最后保存即可生效。
比起注冊驗證碼,悅然wordpress建站更建議廣大站給登陸頁面添加驗證碼,方法可以參考下面的教程。
? Copyright 2024. 悅然網絡工作室/悅然wordpress建站 專注中小企業wordpress建站 All Rights Reserved.網站地圖
本站圖片來源為Pexels、Pixabay、Freepik、Unsplash等圖片庫的免費許可,CC0協議;還有部分為自己手繪,版權碰瓷請自重!法律服務:law@yueranseo.com 蜀ICP備20016391號-1 川公網安備 51011502000367號
?
?
?
?
微信聯系