中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

wordpress網(wǎng)站添加前臺注冊功能

2018-11-02    來源:學(xué)做網(wǎng)站論壇

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

對于使用wordpress程序做網(wǎng)站的學(xué)員來說,程序自帶的用戶注冊功能實在不太美觀,對于追求完美的建站者,只能通過自己做一個用戶注冊頁面來讓網(wǎng)站用戶注冊。效果如下圖。

wordpress網(wǎng)站添加注冊功能

下面就寫一下給自己做的網(wǎng)站添加wordpress注冊功能的步驟。

  1. 第一步:在網(wǎng)站的主題模板中,新建一個PHP文件,命名為:reg.php;
  2. 第二步:將自己網(wǎng)站主題模板中的wordpress頁面模板(page.php)或者wordpress文章模板(single.php)的代碼復(fù)制粘貼到reg.php中;
  3. 第三步:將reg.php中的最一段代碼:<?php get_header();?>,替換成以下的代碼:
    <?php
    /*
    Template Name: 網(wǎng)站注冊頁面
    * 代碼來源:學(xué)做網(wǎng)站論壇 https://www.xuewangzhan.com/
    */if( !empty($_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>錯誤</strong>:請輸入用戶名。<br />';
    } elseif ( ! validate_username( $sanitized_user_login ) ) {
    $error .= '<strong>錯誤</strong>:此用戶名包含無效字符,請輸入有效的用戶名<br />。';
    $sanitized_user_login = '';
    } elseif ( username_exists( $sanitized_user_login ) ) {
    $error .= '<strong>錯誤</strong>:該用戶名已被注冊,請再選擇一個。<br />';
    }
    // Check the e-mail address
    if ( $user_email == '' ) {
    $error .= '<strong>錯誤</strong>:請?zhí)顚戨娮余]件地址。<br />';
    } elseif ( ! is_email( $user_email ) ) {
    $error .= '<strong>錯誤</strong>:電子郵件地址不正確。!<br />';
    $user_email = '';
    } elseif ( email_exists( $user_email ) ) {
    $error .= '<strong>錯誤</strong>:該電子郵件地址已經(jīng)被注冊,請換一個。<br />';
    }// Check the password
    if(strlen($_POST['user_pass']) < 6)
    $error .= '<strong>錯誤</strong>:密碼長度至少6位!<br />';
    elseif($_POST['user_pass'] != $_POST['user_pass2'])
    $error .= '<strong>錯誤</strong>:兩次輸入的密碼必須一致!<br />';if($error == '') {
    $user_id = wp_create_user( $sanitized_user_login, $_POST['user_pass'], $user_email );

    if ( ! $user_id ) {
    $error .= sprintf( '<strong>錯誤</strong>:無法完成您的注冊請求... 請聯(lián)系<a href=\"mailto:%s\">管理員</a>!<br />', get_option( 'admin_email' ) );
    }
    else if (!is_user_logged_in()) {
    $user = get_userdatabylogin($sanitized_user_login);
    $user_id = $user->ID;

    // 自動登錄
    wp_set_current_user($user_id, $user_login);
    wp_set_auth_cookie($user_id);
    do_action('wp_login', $user_login);
    }
    }
    }get_header();?>
  4. 第四步:找到這樣一段代碼:<?php the_content(); ?>,將這段代碼替換成以下的代碼:
    <?php the_content(); ?>
    <?php if(!empty($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">用戶名<br />
    <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">電子郵件<br />
    <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位)<br />
    <input id="user_pwd1" class="input" type="password" tabindex="21" size="25" value="" name="user_pass" />
    </label>
    </p><p>
    <label for="user_pwd2">重復(fù)密碼<br />
    <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>';
    } ?>
  5. 第五步:最后進入網(wǎng)站管理后臺 – 頁面 – 創(chuàng)建頁面,標題為用戶注冊,內(nèi)容填寫:歡迎來本網(wǎng)站注冊。右側(cè)可以選擇模板,選擇 用戶注冊?即可實現(xiàn)網(wǎng)站的wordpress注冊功能。wordpress網(wǎng)站添加注冊功能
  6. 第六步:可以根據(jù)自己需要使用CSS樣式,達到注冊頁面美觀的效果!痉椒ㄒ姡簭氐赘脑霿ordPress登錄注冊界面】

通過以上幾步的操作,我們就可以在自己做網(wǎng)站時,創(chuàng)建一個wordpress網(wǎng)站添加臺注冊功能了。

相關(guān)教程

如何制作WP網(wǎng)站的登錄功能

wordpress網(wǎng)站如何添加在線投稿發(fā)布功能

標簽: 代碼 電子郵件 建站

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:wordpress網(wǎng)站評論框支持上傳圖片功能

下一篇:wordpress調(diào)用當(dāng)前分類的子分類