إنشاء نموذج اتصال ووردبريس بدون اضافة  في ووردبريس – برنامج تعليمي كامل سهل تطوير ثيمات ووردبريس

إنشاء نموذج اتصال ووردبريس بدون اضافة في ووردبريس – برنامج تعليمي كامل سهل

عندما يتعلق الأمر إنشاء نموذج اتصال ووردبريس ، فلديك عدد قليل من الخيارات للاختيار من بينها. أحد أكثر الخيارات شيوعًا هو استخدام مكون إضافي للقيام بذلك ، ولكن يحتاج البعض إلى معرفة كيفية إنشاء نموذج اتصال بدون مكون إضافي وهذا ما سأحاول شرحه الآن

ما الذي يجب معرفته قبل البدء في نموذج اتصال ووردبريس

ليس من الصعب القيام بذلك ، تذكر أن كل ما تحتاجه هو القيام بثلاثة أشياء فقط لبدء تلقي الرسائل من عملائك وزوار موقعك على موقع الويب الخاص بك

  • اكتب كود النموذج
  • استدعاء النموذج في Functions.php
  • اتصل بالنموذج الموجود في موقع الويب الخاص بك في أي مكان تريده باستخدام الرمز القصير.

الخطوة الأولى: اكتب كود النموذج

انتقل الآن إلى مجلد القوالب الخاص بك وقم بعمل داخل مجلد جديد ، واسمه نماذج وداخل مجلد النماذج ، أنشئ ملفًا جديدًا أطلق عليه اسم contact-form.php

الصق الكود التالي في نموذج الاتصال

<h4>Contact Us</h4> 
 
 <div id="success_message" class="alert alert-success "></div>
	<form id="enquiry">
	<input type="hidden" name="subject" value="<?php  the_title();?>"  >
 
  <div class=" form-group row"   >
    <div class="col" >
      <input type="text" name="name" class="form-control" placeholder=" Your Name " required="true">
    </div>
    <div class="col" >
      <input type="email" name="email" class="form-control" placeholder="Your Email" required="true">


    </div>
  </div>
  <div class="row" >
     
    <div class="col" >
<textarea class="form-control" name=" message" id="exampleFormControlTextarea1" rows="3" required="true">  </textarea>
 
    </div>

  </div><br>
      <button type="submit" class="btn btn-primary btn-block" >Send Now</button>
</form>

also we need to use some JQuery in our Form . here is the Code

<script  >

	(function($){

 
		$('#enquiry').submit(function(event){

	 
			event.preventDefault();
			var endpoint ='<?php echo admin_url('admin-ajax.php');?>';

			var form= $('#enquiry').serialize();

			console.log(form);
			 
			var formdata= new FormData;
			formdata.append ('action','enquiry');
			formdata.append('enquiry', form);

			$.ajax(endpoint, {

				type:'POST',
				data:formdata,
				processData:false,
				contentType:false,

				success: function(res){
					 $('#enquiry').fadeOut(200);

					 $('#success_message').text(' Thanks, We will get in touch with you soon as Possible  ').show();

				},

				error:function(err){
				}
			})


	} ) 







 	} ) (jQuery)
</script>

الخطوة الثانية: استدعاء النموذج في Functions.php

فقط الصق الكود التالي في Functions.php ولا تنسى تغيير اسم الموقع والبريد الإلكتروني الخاص بك

add_action('wp_ajax_enquiry', 'enquiry_form');
add_action('wp_ajax_nopriv_enquiry', 'enquiry_form');
function enquiry_form()
{
	$formdata =[];
	wp_parse_str($_POST['enquiry'],$formdata);
	$admin_email=get_option('admin_email');
	$headers[]='Content-Type: text/html; charset=UTF-8';
	$headers[]='From: wpmrj3 <' . $admin_email . '>';
	$headers[]='Replay-to:' .$formdata['email'];
	$headers[]='BCC:' .$formdata['write here your Email Adress'];
	$send_to =$admin_email;
	$subject ='From:  ' .$formdata ['name '];
	$message ='';
		foreach ($formdata as $index => $field  )
		{
	 	$message .= ' <strong> ' .$index . '</strong>:' . $field . '<br  />';
		}
	try {
			if(wp_mail($send_to , $subject, $message , $headers))
			{ 
				wp_send_json_success('Thanks alot!');
			}  
			else {
				wp_send_json_error(' Something Went Wrong  !');
				}
		}  catch ( Exception $e)
				{
				wp_send_json_error ($e->getMessage());
				}
		wp_send_json_success ( $formdata ['name'] );
	}

//End of Forms

الخطوة الثالثة: استخدم النموذج في موقع الويب الخاص بك في أي مكان تريد باستخدام الرمز القصير.

// Shortcodes 
function wpmrj3_contact_form_shortcode( $attr ) {
    ob_start();
   	get_template_part('forms/contact', 'form');
    return ob_get_clean();
}
add_shortcode( 'contact-form', 'wpmrj3_contact_form_shortcode' );

انتقل الآن إلى موقع الويب الخاص بك والصق الرمز القصير الذي صنعناه

[contact-form]

هذه هي كل المعلومات حول إنشاء نموذج اتصال ووردبريس أعتقد أنه ليس من الصعب تحقيق ذلك.

وكما هو دائماً ، عندما تريد أن تسألني شيئًا ما ، يسعدني رؤيته أدناه في التعليقات


اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *




مقالات مرتبطة

 منع نسخ المقالات و محتوى موقع ووردبريس

منع نسخ المقالات و محتوى موقع ووردبريس

من الأشياء التي تسبب الازعاج احياناً , عندما تقوم بقضاء الساعات الطوال في..

Read More
 اضافة خيارات لصفحة تخصيص قالب ووردبرس

اضافة خيارات لصفحة تخصيص قالب ووردبرس

من المعروف انه لكل قالب في ووردبريس له صفحة تخصيص تستطيع التحكم من..

Read More
 كيفية انشاء وتعديل التذييل لموقع ووردبريس

كيفية انشاء وتعديل التذييل لموقع ووردبريس

في الكثر من المواقع تجد في اسفلها حقوق النسخ CopyRight أو لربما يذكر..

Read More
 أفضل بدائل جوجل أدسنس – الربح من الانترنت

أفضل بدائل جوجل أدسنس – الربح من الانترنت

أفضل وأسرع طرق الربح من الانترنت في حالة إمتلاك موقع إلكتروني أيًا كان..

Read More