激情久久久_欧美视频区_成人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建站有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 97超级碰碰人国产在线观看 | 欧美日韩视频第一页 | 波多电影| 高清在线观看av | 国产精品久久久久久久久久iiiii | 精品国产一区二区三区久久久蜜月 | 久久中文字幕在线观看 | 农村寡妇偷毛片一级 | 精品成人av一区二区在线播放 | 国产精品久久久久久久久久东京 | 日日操夜夜操狠狠操 | 午夜在线视频一区二区三区 | 91亚洲免费视频 | 日韩色视频在线观看 | 日韩欧美综合在线 | 九九色在线观看 | 黄色小视频免费在线观看 | 伊人手机在线观看 | 91资源在线观看 | 国产亚洲精品久久久久久网站 | 九一看片.| 欧美日韩免费一区 | 欧美精品一区自拍a毛片在线视频 | 久久久www视频 | 国产成人在线网址 | 日本中文字幕久久 | 狠狠操电影 | 黄色片网站在线免费观看 | 特级西西444www大精品视频免费看 | 国产一国产一级毛片视频在线 | 中文字幕在线日韩 | 99国产精品国产免费观看 | 电视剧全部免费观看 | 国产一有一级毛片视频 | 国产精选电影免费在线观看网站 | 羞羞的视频在线 | 久久久久av69精品 | 精品免费国产一区二区三区 | 精品偷拍久久 | 久久国产精品二区 | 免费国产自久久久久三四区久久 |