ارزدیجیتال
حراجی دامنه های ویژهمشاهده
تبلیغات
تبلیغات تبلیغات
تبلیغات ژاکت, مرجع خرید قالب و افزونه وردپرسی اورجینال

آموزش قرار دادن فرم ثبت نام وردپرس در قالب

مقالات,آموزش,ترفند , وردپرس

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

آموزش قرار دادن فرم ثبت نام وردپرس در قالب

برای این کار مافیست کد زیر را در محل مورد نظرتون کپی کنید:

<?php
    $err = '';
    $success = '';
    global $wpdb, $PasswordHash, $current_user, $user_ID;
    if(isset($_POST['task']) && $_POST['task'] == 'register' ) {
        $pwd1 = $wpdb->escape(trim($_POST['pwd1']));
        $pwd2 = $wpdb->escape(trim($_POST['pwd2']));
        $first_name = $wpdb->escape(trim($_POST['first_name']));
        $last_name = $wpdb->escape(trim($_POST['last_name']));
        $email = $wpdb->escape(trim($_POST['email']));
        $username = $wpdb->escape(trim($_POST['username']));
        if( $email == "" || $pwd1 == "" || $pwd2 == "" || $username == "" || $first_name == "" || $last_name == "") {
            $err = 'لطفا تمامی فیلدهای الزامی را تکمیل نمایید.';
        } else if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
            $err = 'آدرس ایمیل نامعتبر است!';
        } else if(email_exists($email) ) {
            $err = 'این ایمیل قبلا در سایت ثبت شده است.';
        } else if($pwd1 <> $pwd2 ){
            $err = 'کلمات عبور با یکدیگر مطابقت ندارند.';       
        } else {
            $user_id = wp_insert_user( array ('first_name' => apply_filters('pre_user_first_name', $first_name), 'last_name' => apply_filters('pre_user_last_name', $last_name), 'user_pass' => apply_filters('pre_user_user_pass', $pwd1), 'user_login' => apply_filters('pre_user_user_login', $username), 'user_email' => apply_filters('pre_user_user_email', $email), 'role' => 'subscriber' ) );
            if( is_wp_error($user_id) ) {
                    $err = 'خطایی در ارسال درخواست نام نویسی شما رخ داده است!';
            } else {
                do_action('user_register', $user_id);
                $success = 'نام نویسی شما با موفقیت به اتمام رسید، از شما ممنویم.';
            }
        }
    }
?>
 
<div id="message">
    <?php if(! empty($err) ) : echo '<p class="error">'.$err.'</p>'; endif; ?>
    <?php if(! empty($success) ) : echo '<p class="error">'.$success.'</p>'; endif; ?>
</div>
 
<form method="post">
    <p><label>نام</label></p>
    <p><input type="text" value="" name="first_name" id="first_name" /></p>
    <p><label>نام خانوادگی</label></p>
    <p><input type="text" value="" name="last_name" id="last_name" /></p>
    <p><label>ایمیل</label></p>
    <p><input type="text" value="" name="email" id="email" /></p>
    <p><label>نام کاربری</label></p>
    <p><input type="text" value="" name="username" id="username" /></p>
    <p><label>رمز عبور</label></p>
    <p><input type="password" value="" name="pwd1" id="pwd1" /></p>
    <p><label>تکرار رمز عبور</label></p>
    <p><input type="password" value="" name="pwd2" id="pwd2" /></p>
    <button type="submit" name="btnregister" class="button" >عضویت</button>
    <input type="hidden" name="task" value="register" />
</form>

کد بالا از سه بخش تشکیل شده است. بخش اول شامل کد هایی است جهت بررسی محتوای فیلد ها و متن خطاهای مربوط. بخش دوم جهت چاپ خطا و پیغام های فرم بعد از کلیک بر روی ارسال است. بخش سوم و آخر هم کد های فرم است که چیزی است که بازدید کننده آنرا میبیند.

 

برای استایل دادن به این کد میتونید از روش بنده استفاده کنید. یعنی ابتدا کد رو داخل یک DIV با کلاس برای مثال bistscript قرار دهید و سپس برای متن ها به label ها و برای باکس ها به input استایل دهید. یعنی کد رو به شکل زیر بنویسید:

<div class=”bistscript”><?php wp_login_form(); ?></div>

و به شکل زیر هم استایل بدید:

.bistscript {
    استایل برای کل فرم;
}
.bistscript label {
    استایل برای متن های فرم;
}
.bistscript input {
    استایل برای باکس های متنی;
}

به همین سادگی میتوانید یک فرم ورود ساده در سایت خود ایجاد کنید.

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=34915
کلمات کلیدی پست :
مطالب مرتبط
9,456افزونه وردپرس مدیریت ابزارک ها Widget Logic تاریخ : 2016/12/25
12,935دانلود قالب قبلی سایت کلکسیون طراحی برای وردپرس تاریخ : 2016/12/2
30,124افزونه اسلایدر وردپرس Meta Slider تاریخ : 2016/02/19
9,252آموزش ایجاد سوالات متداول به صورت آکاردئون در وردپرس تاریخ : 2018/06/23
8,036ایجاد محدودیت در تعداد حروف دیدگاه های وردپرس تاریخ : 2016/07/10
9,032آموزش مشاهده و نمایش سریع محصولات در ووکامرس تاریخ : 2019/07/20
10,306افزونه وردپرس نحوه دریافت بازخورد سریع از کاربران Article Feedback تاریخ : 2016/04/14
7,900مدیریت اشتراک گذاری فایل ها در وردپرس با افزونه WP FSAM تاریخ : 2019/02/4
8,218نوشته های یک زمینه دلخواه تاریخ : 2015/08/8
8,624جستجو در عنوان نوشته های وردپرس تاریخ : 2019/11/21
494,381دانلود وردپرس فارسی – دانلود رایگان آخرین نسخه WordPress تاریخ : 2023/11/9
13,871افزونه وردپرس ورود و ثبت نام به صورت ایجکس تاریخ : 2017/01/12
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
بیست اسکریپت
اسکریپت
profile
sourceforge
profile webmaster
profile check
checker list
checker
checker
upload file