خانه / وردپرس / آموزش وردپرس / آموزش ساخت برگه ثبت نام در وردپرس،قسمت چهارم

تاریخ انتشار: آبان 2, 1394 تعداد بازدید: 1,144 بازدید تعداد دیدگاه ها: 0

آموزش ساخت برگه ثبت نام در وردپرس،قسمت چهارم

آموزش ساخت برگه ثبت نام در وردپرس،قسمت چهارمReviewed by فریش تم on Oct 24Rating: 5.0آموزش ساخت برگه ثبت نام در وردپرس،قسمت چهارمدوستان عزیز در ادامه آموزش های ساخت برگه ثبت نام در وردپرس در خدمت شما دوستان هستم و قسمت پایانی را بررسی میکنیم و در مورد موارد تکمیلی صحبت خواهیم کرد

با سلام و عرض ادب

دوستان عزیز در ادامه آموزش های ساخت برگه ثبت نام در وردپرس در خدمت شما دوستان هستم و قسمت پایانی را بررسی میکنیم و در مورد موارد تکمیلی صحبت خواهیم کرد.پس تا انتها با من همراه باشید دوستان

دوستان عزیز سپس شما میتوانید از تابع complete_registration برای ثبت نام کاربر بهره بگیرید و کد زیر برای این عمل بسیار میتواند موثر باشد:

function complete_registration() {
    global $reg_errors, $username, $password, $email, $website, $first_name, $last_name, $nickname, $bio;
    if ( 1 > count( $reg_errors->get_error_messages() ) ) {
        $userdata = array(
        'user_login'    =>   $username,
        'user_email'    =>   $email,
        'user_pass'     =>   $password,
        'user_url'      =>   $website,
        'first_name'    =>   $first_name,
        'last_name'     =>   $last_name,
        'nickname'      =>   $nickname,
        'description'   =>   $bio,
        );
        $user = wp_insert_user( $userdata );
        echo 'Registration complete. Goto <a href="' . get_site_url() . '/wp-login.php">login page</a>.';
    }
}

در مرحله نهایی باید از تابع custom_registration_function استفاده کنید که برای تمامی توابع ایجاد شده در بالا کاربرد دارد:

function custom_registration_function() {
    if ( isset($_POST['submit'] ) ) {
        registration_validation(
        $_POST['username'],
        $_POST['password'],
        $_POST['email'],
        $_POST['website'],
        $_POST['fname'],
        $_POST['lname'],
        $_POST['nickname'],
        $_POST['bio']
        );
 
        // sanitize user form input
        global $username, $password, $email, $website, $first_name, $last_name, $nickname, $bio;
        $username   =   sanitize_user( $_POST['username'] );
        $password   =   esc_attr( $_POST['password'] );
        $email      =   sanitize_email( $_POST['email'] );
        $website    =   esc_url( $_POST['website'] );
        $first_name =   sanitize_text_field( $_POST['fname'] );
        $last_name  =   sanitize_text_field( $_POST['lname'] );
        $nickname   =   sanitize_text_field( $_POST['nickname'] );
        $bio        =   esc_textarea( $_POST['bio'] );
 
        // call @function complete_registration to create the user
        // only when no WP_error is found
        complete_registration(
        $username,
        $password,
        $email,
        $website,
        $first_name,
        $last_name,
        $nickname,
        $bio
        );
    }
 
    registration_form(
        $username,
        $password,
        $email,
        $website,
        $first_name,
        $last_name,
        $nickname,
        $bio
        );
}
// Register a new shortcode: [cr_custom_registration]
add_shortcode( 'cr_custom_registration', 'custom_registration_shortcode' );
 
// The callback function that will replace [book]
function custom_registration_shortcode() {
    ob_start();
    custom_registration_function();
    return ob_get_clean();
}

حال کار به پایان رسیده است و شما میتوانید با استفاده از کد زیر آن را در وب سایت خود فراخونی کنید:

<?php custom_registration_function(); ?>

کار تمام شد و ما توانستیم این مورد را نیز به وب سایت وردپرسی خود اضافه کنیم ممنونم از همراهی شما عزیزان

منبع: فریش تم

کانال تلگرام فریش تم
  • دیدگاه شما پس از تایید در سایت نمایش داده می شود.
  • از ارسال متن بصورت فینگلیش خودداری نموده و فارسی تایپ کنید.
  • دیدگاه و سوالات شما توسط کارشناسان ما بین 1 تا 12 ساعت پاسخ داده خواهد شد.
  • از ارسال دیگاه جهت پشتیبانی محصولات تجاری پرهیز و برای پشتیبانی از بخش پشتیبانی سایت اقدام فرمائید

هنوز دیدگاهی ثبت نشده است.