激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統(tǒng)|

服務(wù)器之家 - 建站程序 - Wordpress - WordPress添加前臺(tái)注冊功能的方法

WordPress添加前臺(tái)注冊功能的方法

2019-09-10 14:50WordPress建站網(wǎng) Wordpress

這篇文章主要為大家介紹了WordPress添加前臺(tái)注冊功能的方法,較為詳細(xì)的分析了前臺(tái)注冊功能的完整實(shí)現(xiàn)過程,是進(jìn)行WordPress開發(fā)非常實(shí)用的技巧,需要的朋友可以參考下

本文實(shí)例講述了WordPress添加前臺(tái)注冊功能的方法。分享給大家供大家參考。具體分析如下:

WordPress屬于個(gè)人博客型的開源系統(tǒng),是不是具備前臺(tái)注冊功能的,下面我來介紹自己給WordPress增加一個(gè)會(huì)員注冊功能,有需要的朋友可參考.

一、添加注冊表單

1、首先在當(dāng)前主題的目錄下新建一個(gè)php文件,命名為reg-page.php,然后將page.php中的所有代碼復(fù)制到reg-page.php中;

2、刪除reg-page.php開頭的所有注釋,即 /* 與 */,以及它們之間的所有內(nèi)容;

3、搜索:the_content,可以查找到類似代碼<?php the_content(); ?>,將其替換成代碼一(注意使用UTF-8編碼保存)

如果你在reg-page.php中找不到the_content,那么你可以查找:get_template_part,可找到類似代碼:<?php get_template_part( 'content', 'page' ); ?>,將content-page.php中的所有代碼替換這部分代碼即可。再用下面的代碼替換<?php the_content(); ?>

html代碼如下:
 

復(fù)制代碼

代碼如下:

<?php the_content(); ?> 
<?php if(!emptyempty($error)) { 
echo '<p class="ludou-error">'.$error.'</p>'; 

if (!is_user_logged_in()) { ?> 
<form name="registerform" method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>" class="ludou-reg"> 
<p> 
<label for="user_login">用戶名

<input type="text" name="user_login" id="user_login" class="input" value="<?php if(!empty($sanitized_user_login)) echo $sanitized_user_login; ?>" size="20" /> 
</label> 
</p> 
<p> 
<label for="user_email">電子郵件

<input type="text" name="user_email" id="user_email" class="input" value="<?php if(!empty($user_email)) echo $user_email; ?>" size="25" /> 
</label> 
</p> 

<p> 
<label for="user_pwd1">密碼(至少6位)

<input id="user_pwd1" class="input" type="password" tabindex="21" size="25" value="" name="user_pass" /> 
</label> 
</p> 

<p> 
<label for="user_pwd2">重復(fù)密碼

<input id="user_pwd2" class="input" type="password" tabindex="21" size="25" value="" name="user_pass2" /> 
</label> 
</p> 

<p class="submit"> 
<input type="hidden" name="ludou_reg" value="ok" /> 
<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="注冊" /> 
</p> 
</form> 
<?php
} else { 
echo '<p class="ludou-error">您已注冊成功,并已登錄!</p>'; 
}
?>


添加表單處理代碼:在reg-page.php開頭處中,將第一個(gè) <?php 改成代碼二(注意使用UTF-8編碼保存)

 

php代碼如下:
 

復(fù)制代碼

代碼如下:

<?php 
if( !emptyempty($_POST['ludou_reg']) ) { 
$error = ''; 
$sanitized_user_login = sanitize_user( $_POST['user_login'] ); 
$user_email = apply_filters( 'user_registration_email', $_POST['user_email'] ); 
// Check the username 
if ( $sanitized_user_login == '' ) { 
$error .= '<strong>錯(cuò)誤</strong>:請輸入用戶名。
'; 
} elseif ( ! validate_username( $user_login ) ) { 
$error .= '<strong>錯(cuò)誤</strong>:此用戶名包含無效字符,請輸入有效的用戶名
。'; 
$sanitized_user_login = ''; 
} elseif ( username_exists( $sanitized_user_login ) ) { 
$error .= '<strong>錯(cuò)誤</strong>:該用戶名已被注冊,請?jiān)龠x擇一個(gè)。
'; 

// Check the e-mail address 
if ( $user_email == '' ) { 
$error .= '<strong>錯(cuò)誤</strong>:請?zhí)顚戨娮余]件地址。
'; 
} elseif ( ! is_email( $user_email ) ) { 
$error .= '<strong>錯(cuò)誤</strong>:電子郵件地址不正確。!
'; 
$user_email = ''; 
} elseif ( email_exists( $user_email ) ) { 
$error .= '<strong>錯(cuò)誤</strong>:該電子郵件地址已經(jīng)被注冊,請換一個(gè)。
'; 


// Check the password 
if(strlen($_POST['user_pass']) < 6) 
$error .= '<strong>錯(cuò)誤</strong>:密碼長度至少6位!
'; 
elseif($_POST['user_pass'] != $_POST['user_pass2']) 
$error .= '<strong>錯(cuò)誤</strong>:兩次輸入的密碼必須一致!
'; 

if($error == '') { 
$user_id = wp_create_user( $sanitized_user_login, $_POST['user_pass'], $user_email ); 

if ( ! $user_id ) { 
$error .= sprintf( '<strong>錯(cuò)誤</strong>:無法完成您的注冊請求... 請聯(lián)系<a href="mailto:%s">管理員</a>!
', get_option( 'admin_email' ) ); 

else if (!is_user_logged_in()) { 
$user = get_userdatabylogin($sanitized_user_login); 
$user_id = $user->ID; 

// 自動(dòng)登錄 
wp_set_current_user($user_id, $user_login); 
wp_set_auth_cookie($user_id); 
do_action('wp_login', $user_login); 
}
}
}

 

希望本文所述對大家WordPress建站有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲综合视频网站 | 成av人在线观看 | 中文字幕视频在线播放 | 欧美自拍三区 | 欧美aⅴ视频 | 国产一级毛片视频在线! | 亚洲成人免费电影 | 国产精品自在线拍 | 国产亚洲精品视频中文字幕 | 大胆在线日本aⅴ免费视频 永久免费毛片 | 免费99热在线观看 | 久久9色 | 国产精品久久av | 久久免费看毛片 | 欧美成人一区二区视频 | 国产午夜精品理论片a级探花 | 一区在线视频观看 | 国产三级国产精品国产普男人 | 亚洲欧美天堂 | 在线免费日本 | 男女羞羞视频在线免费观看 | 国产毛片网 | 亚洲精品成人在线视频 | 国外成人在线视频网站 | 亚洲网站免费观看 | 久久亚洲网 | 可以看逼的视频 | 成人在线视频精品 | 羞羞的视频免费 | 夜添久久精品亚洲国产精品 | 国产一级一片免费播放 | 夏目友人帐第七季第一集 | 午夜视频在线 | 国产寡妇xxxxxxxx性开放 | 羞羞漫画无遮挡观看 | 久久久久成人免费 | 草草影院地址 | 久久久成人免费视频 | asian超清日本肉体pics | 欧美a级毛片 | 亚洲影院一区 |