مای دیزاین را همراه با آموزش های جدید در سایت طوسی دنبال کنید: http://tooc.ir
آموزش های حرفه ای
مای دیزاین به عنوان یکی از تولید کنندگان محتوای آموزشی در زمینه طراحی وب و گرافیک به صورت تصویری، با کیفیت و اختصاصی در خدمت شما کاربران عزیز می باشد!
نرم افزار آندروید
طراحی و ساخت نرم افزار آندروید خدمت جدیدی است که در مای دیزاین ارائه میشود. داشتن نرم افزار برای گوشی های هوشمند امری جدید و هیجان انگیز می باشد!
طراحی وب و گرافیک
یکی از خدمات ما طراحی سایت های ایستا و پویا با جدید ترین متد های روز دنیاست. ساخت قالب هایی سبک و در عین حال زیبا، با استفاده از وردپرس، تخصص ماست!
آموزش قرار دادن فرم ثبت نام وردپرس در قالب

آموزش قرار دادن فرم ثبت نام وردپرس در قالب
سلام. امروز قصد دارم آموزش چگونگی قرار دادن فرم ثبت نام در سایت وردپرسی بدون استفاده از افزونه رو بهتون بگم. با من همراه باشید.
در پست های قبلی آموزش قرار دادن فرم ورود در وردپرس رو با هم داشتیم و در این آموزش یاد میگیریم که چطور به سادگی یک فرم ثبت نام بسازیم.
برای این کار مافیست کد زیر را در محل مورد نظرتون کپی کنید:

 <?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>

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

2 پاسخ به “آموزش قرار دادن فرم ثبت نام وردپرس در قالب”

  1. فاطمه گفت:

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

    • علی گفت:

      سلام. خواهش میکنم انجام وظیفه است. خیر احتیاجی به افزونه نیست. درباره مشکلتون هم باید دنبال صفحات پاپ آپ و یا به اصطلاح لایت باکس بگردید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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