Skip to main content

توهان جي ريجيسٽري فارم کي ترقياتي (Customizing your Registration Form)

توهان جي نڪرن (network) کي ورپن WordPress پليٽ فارم تي بنيو سڀني ٻين SaaS کان مختلف شکل ڏيڻ لاءِ، Ultimate Multisite توهان کي اسان جي Checkout Forms فيچر سان توهان جي ريجيسٽري ۽ لاگ ان صفحات کي ترقياتي ڪرڻ کی اجازت ڏئي ٿو.

جيتوڻيڪ اهي نئين گهرو ڪاروباري کي تبديل ڪرڻ جي ڪوشش ۾ مختلف طريقن جو تجربو ڪرڻ لاءِ آسان ۽ لچڪدار طريقو آهن، پر انهن جو استعمال گهڻو ڪري شخصي ريجيسٽري فارمن کي ٺاهڻ لاءِ ٿيندو آهي. هي مضمون توهان کي اهو ڏيکارڻ مقصد رکي ٿو ته توهان اهو ڪيئن ڪري سگهو ٿا.

لاگ ان ۽ ريجيسٽري صفحات:

Ultimate Multisite نصب ڪرڻ پر، اهو توهان جي ماني (main) سائٽ تي خود بخود لاگ ان ۽ ريجيسٽري صفحات ٺاهي ٿو. توهان ڪڏهن به انهن डिफلت (default) صفحات کي تبديل ڪري سگهو ٿا جڏهن ته توهان Ultimate Multisite > Settings > Login & Registration صفحو تي وڃو.

Login and Registration settings page

هتي لاگ ان ۽ ريجيسٽري جي ترقياتي (settings) جو پورو ڏوه ڏسيل آهي:

Login and Registration settings full page

آءُ Login & Registration صفحو تي توهان جيڪي ڪا ترقياتي ڪري سگهو ٿا انهن هر هڪ خيار کي ڏسيون:

  • Enable registration: هي خيار توهان جي نڪرن تي ريجيسٽري کي فعال يا غير فعال بڻجندو. جيڪڏهن اهو بند (off) ڪيو وڃي، ته توهان جا گهرو ڪاروباراء توهان جي مصنوعات جو سبسڪرائب ڪرڻ ۽ ريجيسٽر ڪرڻ کان قاصر ٿيندا.

  • Enable email verification: جيڪڏهن هي خيار چالو (on) ڪيو وڃي، ته جنهن گهرو پلان يا تجرباتي دور سان پياري پلان لاءِ سبسڪرائب ڪندا آهن انهن کي هڪ تصديق ايमेल ملي ٿي ۽ انهن جي ويب سائٽون ٺاهڻ لاءِ انهن کي تصديقي لڠڪ (verification link) تي ڪلڪ ڪرڻو پوندو.

  • Default registration page: यो رجسٹریشنको लागि डिफल्ट पेज हो। यसलाई तपाईंको वेबसाइटमा पब्लिश गर्नुपर्छ र त्यसमा एउटा रजिस्ट्रेशन फर्म (जसलाई चेकआउट फर्म पनि भनिन्छ) हुनुपर्छ - जहाँ ग्राहकहरूले आफ्ना उत्पादनहरूमा सदस्यता लिने हुन्छन्। तपाईंले जति मन चाही رجسٹریشن पेज र चेकआउट फर्म बनाउन सक्नुहुन्छ, तर याद राख्नुहोस् कि चेकआउट फर्मको shortcode लाई रजिस्ट्रेशन पेजमा राख्नुपर्छ, नत्र त्यो देखिने छैन।

  • Use custom login page: यो विकल्पले तपाईंलाई डिफल्ट wp-login.php पेजभन्दा फरक कस्टम लॉगिन पेज प्रयोग गर्न अनुमति दिन्छ। यदि यो विकल्प अन गरिएको छ भने, तपाईंले Default login page विकल्प (त्यो तल) मा कुन पेज प्रयोग गर्ने भन्ने चयन गर्न सक्नुहुन्छ।

  • Obfuscate the original login url (wp-login.php): यदि तपाईं मूल लॉगिन URL लाई लुकाउन चाहनुहुन्छ भने, तपाईं यो विकल्प अन गर्न सक्नुहुन्छ। यसले ब्रूट-फोर्स आक्रमणहरू रोक्न उपयोगी हुन्छ। यदि यो विकल्प सक्षम गरिएको छ भने, कुनै प्रयोगकर्ताले मूल wp-login.php लिंकमा पहुँच गर्ने प्रयास गर्दा Ultimate Multisite ले 404 एरर देखाउनेछ।

  • Force synchronous site publication: नेटवर्कमा ग्राहकले कुनै उत्पादनको सदस्यता लिएपछि, नयाँ पेंडिङ साइटलाई वास्तविक नेटवर्क साइटमा बदल्नुपर्छ। यो पब्लिशिङ प्रक्रिया Job Queue मार्फत असिंक्रोनस रूपमा हुन्छ। साइनअपसँगै प्रकाशन बलियो बनाउन यो विकल्प सक्षम गर्नुहोस्।

अब, हामी लॉगिन र रजिस्ट्रेशन प्रक्रियाका लागि अन्य प्रासंगिक विकल्पहरू हेरौं। तिनीहरू त्यही Login & registration पेजको Other options मा तल छन्:

  • Default role: यो त्यो भूमिका हो जुन साइनअप प्रक्रियापछि तपाईंको ग्राहकहरूको वेबसाइटमा हुनेछ।

  • Jumper فعال गर्नुहोस्: اس سے ایڈمن ایریا میں Jumper شارٹ کٹ استعمال کرنے کا آپ کو موقع ملے گا۔ Jumper ایڈمنز کو ہر مینو سے گزرنے کے بجائے Ultimate Multisite سکرینوں، نیٹ ورک آبجیکٹس اور دیگر سپورٹڈ مقامات پر تیزی سے جانے کی سہولت دیتا ہے۔ اگر آپ اس تیز نیویگیشن ٹول کو ایڈمن انٹرفیس سے چھپانا چاہتے ہیں تو اسے بند کر دیں۔

  • بنیادی سائٹ میں صارفین کو بھی شامل کریں: یہ آپشن آن کرنے سے سائن اپ کے عمل کے بعد صارف نیٹ ورک کی مین سائٹ میں بھی شامل ہو جائے گا۔ اگر آپ اس آپشن کو آن کرتے ہیں، تو نیچے ہی ان صارفین کے لیے ڈیفالٹ رول سیٹ کرنے کا ایک آپشن بھی ظاہر ہوگا۔

  • متعدد اکاؤنٹس فعال کریں: یہ صارفین کو اپنے نیٹ ورک کی مختلف سائٹس پر ایک ہی ای میل ایڈریس کے ساتھ اکاؤنٹس رکھنے کی اجازت دیتا ہے۔ اگر یہ آپشن بند ہے، تو آپ کے کسٹمرز آپ کے نیٹ ورک پر چلنے والی دیگر ویب سائٹس پر اسی ای میل ایڈریس سے اکاؤنٹ نہیں بنا سکیں گے۔

اور یہی وہ تمام آپشنز ہیں جو آپ لاگ ان اور رجسٹریشن سے متعلق اپنی مرضی کے مطابق تبدیل کر سکتے ہیں! انہیں ایڈٹ کرنے کے بعد اپنے سیٹنگز کو محفوظ کرنا نہ بھولیں۔

متعدد رجسٹریشن فارمز کا استعمال:

Ultimate Multisite 2.0 میں ایک چیک آؤٹ فارم ایڈیٹر ہے جو آپ کو جتنے چاہیں فارمز بنانے کی اجازت دیتا ہے، جن میں مختلف فیلڈز، پیش کردہ مصنوعات وغیرہ ہو سکتے ہیں۔

لاگ ان اور رجسٹریشن دونوں صفحات شارٹ کوڈز کے ساتھ ایمبیڈ کیے گئے ہیں: لاگ ان پیج پر [wu_login_form] اور رجسٹریشن پیج کے لیے [wu_checkout]۔ آپ چیک آؤٹ فارمز بنا کر یا تخلیق کر کے رجسٹریشن پیج کو مزید اپنی مرضی کے مطابق ڈھال سکتے ہیں۔

اس فیچر تک رسائی حاصل کرنے کے لیے، بائیں طرف والے سائیڈ بار پر Checkout Forms مینو پر جائیں۔

Sidebar mein Checkout Forms menu

اس پیج پر، آپ کو اپنے تمام چیک آؤٹ فارمز نظر آئیں گے۔

اگر آپ کوئی نیا بنانا چاہتے ہیں تو بس پیج کے اوپر Add Checkout Form پر کلک کریں۔

توهان (single step)، متعدد مراحل (multi-step) یا خالی (blank) میں سے ایک آپ اپنی شروعات کے طور پر منتخب کر سکتے ہیں۔ پھر، Editor پر جانے کے لیے کلک کریں۔

Add Checkout Form with single step, multi-step, or blank options

یا، آپ اپنے پہلے سے موجود فارمز کو ان کے نام کے نیچے دیے گئے آپشنز پر کلک کر کے ایڈٹ یا ڈپلیکیٹ (duplicate) بھی کر سکتے ہیں۔ وہاں آپ کو فارم کا شارٹ کوڈ کاپی کرنے یا فارم ڈیلیٹ کرنے کے آپشنز بھی مل جائیں گے۔

Checkout form hover actions with edit, duplicate, and delete

اگر آپ single step یا multi-step منتخب کرتے ہیں، تو چیک آؤٹ فارم پہلے سے ہی اس کام کرنے کے لیے بنیادی مراحل کے ساتھ پُر شدہ ہوگا۔ پھر، اگر آپ چاہیں تو آپ اس میں اضافی مراحل شامل کر سکتے ہیں۔

چیک آؤٹ فارم ایڈٹ کرنا:

جیسا کہ ہم نے پہلے بتایا تھا، آپ مختلف مقاصد کے لیے چیک آؤٹ فارمز بنا سکتے ہیں۔ اس مثال میں ہم ایک رجسٹریشن فارم پر کام کریں گے۔

چیک آؤٹ فارم ایڈیٹر پر جانے کے بعد، اپنے فارم کو ایک نام دیں (جو صرف اندرونی حوالہ جات کے لیے استعمال ہوگا) اور ایک سگ (slug) دیں (جسے شارٹ کوڈ بنانے کے لیے استعمال کیا جاتا ہے، مثال کے طور پر)۔

Checkout form editor with name and slug fields

فارمز مراحل اور فیلڈز سے بنے ہوتے ہیں۔ آپ Add New Checkout Step پر کلک کر کے ایک نیا مرحلہ شامل کر سکتے ہیں۔

Add New Checkout Step button

مڈل ونڈو کے پہلے ٹیب پر، اپنے فارم کے مرحلے کا مواد بھریں۔ اسے ایک ID، نام اور تفصیل دیں۔ یہ چیزیں زیادہ تر اندرونی استعمال کے لیے ہوتی ہیں۔

Checkout step content tab with ID, name, and description

اگلا، مرحلے کی نظر (visibility) سیٹ کریں۔ آپ Always show، Only show for logged in users یا Only show for guests میں سے کوئی بھی منتخب کر سکتے ہیں۔

Checkout step visibility options

آخر، سٹیپ کا سٹائل کنفیگر کریں۔ یہ اختیاری فیلڈز ہیں۔

Checkout step style configuration

اب وقت ہے کہ ہم اپنے پہلے سٹیپ میں فیلڈز شامل کریں۔ بس Add New Field پر کلک کریں اور وہ سیکشن کا ٹائپ منتخب کریں جو آپ چاہتے ہیں۔

Add New Field buttonField type selection dropdown

ہر فیلڈ کو بھرنے کے لیے مختلف پیرامیٹرز ہوتے ہیں۔ اس پہلی داخلے کے لیے، ہم Username فیلڈ منتخب کریں گے۔

Username field configurationUsername field parametersUsername field additional settings

آپ جتنے چاہیں سٹیپس اور فیلڈز شامل کر سکتے ہیں۔ اپنے کسٹمرز کے لیے اپنی مصنوعات دکھانے کے لیے، Pricing Table فیلڈ استعمال کریں۔ اگر آپ چاہتے ہیں کہ آپ کے کلائنٹ کوئی ٹیمپلیٹ چنیں، تو Template Selection فیلڈ شامل کریں۔ اور اسی طرح۔

نوٹ: اگر آپ اپنا چیک آؤٹ فارم بنانے کے بعد کوئی پروڈکٹ بناتے ہیں، تو آپ کو اسے Pricing table سیکشن میں شامل کرنا ہوگا۔ اگر آپ ایسا نہیں کرتے، تو وہ پروڈکٹ رجسٹریشن پیج پر آپ کے کسٹمرز کو نظر نہیں آئے گی۔

نوٹ 2: ایک چیک آؤٹ فارم بنانے کے لیے username، email، password، site title، site URL، order summary، payment، اور submit button لازمی فیلڈز ہیں۔

جب آپ اپنے چیک آؤٹ فارم پر کام کر رہے ہوں تو، آپ ہمیشہ Preview بٹن استعمال کر سکتے ہیں تاکہ دیکھ سکیں کہ آپ کے کسٹمرز کو فارم کیسا نظر آئے گا۔ آپ موجودہ صارف (existing user) یا آنے والے مہمان (visitor) کے طور پر دیکھنے کے درمیان بھی بدل سکتے ہیں۔

Checkout form preview button on the checkout form editorVisitor or existing user کے لیے چیک آؤٹ فارم کا پیش منظر

آخر میں، Advanced Options (ایڈوانس آپشنز) پر آپ Thank You پیج کے لیے میسج سیٹ کر سکتے ہیں، کنورژنز ٹریک کرنے کے لیے اسنیپٹس شامل کر سکتے ہیں، اپنے چیک آؤٹ فارم کے لیے کسٹم CSS شامل کر سکتے ہیں یا اسے مخصوص ممالک تک محدود کر سکتے ہیں۔

Advanced Options with Thank You page, conversion tracking, and custom CSS

آپ اس آپشن کو دائیں کالم میں آن یا آف کر کے اپنے چیک آؤٹ فارم کو دستی طور پر فعال (enable) یا غیر فعال (disable) بھی کر سکتے ہیں، یا فارم کو مستقل طور پر ڈیلیٹ (delete) بھی کر سکتے ہیں۔

Active toggle and delete option for checkout form

اپنا چیک آؤٹ فارم محفوظ کرنا نہ بھولیں!

Save Checkout Form button

اپنے فارم کا شارٹ کوڈ حاصل کرنے کے لیے Generate Shortcode پر کلک کریں اور موڈل ونڈو میں دکھائے گئے نتیجے کو کاپی کر لیں۔

Generate Shortcode modal with shortcode to copy

نوٹ: اس چیک آؤٹ فارم کو شامل کرنے کے لیے آپ کو اسے اپنی رجسٹریشن پیج میں شامل کرنا ہوگا۔

URL پیرامیٹرز کے ذریعے پروڈکٹس اور ٹیمپلیٹس کا پہلے سے انتخاب (Pre-selecting products and templates via URL parameters):

اگر آپ اپنے پروڈکٹس کے لیے کسٹم پرائسنگ ٹیبلز بنانا چاہتے ہیں اور چیک آؤٹ فارم پر یہ پہلے سے منتخب کرنا چاہتے ہیں کہ آپ کا گاہک اپنی پرائسنگ ٹیبل یا ٹیمپلیٹس پیج سے کون سا پروڈکٹ یا ٹیمپلیٹ چنتا ہے، تو آپ اس کے لیے URL پیرامیٹرز استعمال کر سکتے ہیں۔

Plans (طریقہ کار):

Ultimate Multisite > Products > Select a plan پر جائیں۔ آپ کو صفحے کے اوپر Click to copy Shareable Link کا بٹن نظر آئے گا۔ یہ وہ لنک ہے جسے آپ اپنے چیک آؤٹ فارم پر اس مخصوص پلان کو پہلے سے منتخب کرنے کے لیے استعمال کر سکتے ہیں۔

Product page with shareable link button

نوٹ गर्नुहोस् کہ यो شیئر ایبل لنک صرف Plans (پلانز) کے لیے درست ہے۔ آپ پیکیجز یا سروسز کے لیے شیئر ایبل لنکس استعمال نہیں کر سکتے۔

ٹیمپلیٹس کے لیے:

اگر آپ اپنی چیک آؤٹ فارم پر سائٹ ٹیمپلیٹس پہلے سے منتخب کرنا چاہتے ہیں، تو آپ اپنے رجسٹریشن پیج کے URL پر پیرامیٹر ?template_id=X استعمال کر سکتے ہیں۔ "X" کی جگہ سائٹ ٹیمپلیٹ آئی ڈی نمبر ڈالنا ہوگا۔ یہ نمبر حاصل کرنے کے لیے، Ultimate Multisite > Sites پر جائیں۔

جس سائٹ ٹیمپلیٹ کو آپ استعمال کرنا چاہتے ہیں اس کے بالکل نیچے Manage پر کلک کریں۔ وہاں آپ کو SITE ID نمبر نظر آئے گا۔ اپنی مخصوص سائٹ ٹیمپلیٹ کے لیے صرف اسی نمبر کا استعمال کریں تاکہ وہ آپ کی چیک آؤٹ فارم پر پہلے سے منتخب ہو جائے۔ ہمارے کیس میں، URL پیرامیٹر یہ ہوگا: ?template_id=2۔

Sites list showing site template ID

فرض کریں کہ ہمارا نیٹ ورک ویب سائٹ www.mynetwork.com ہے اور ہمارا رجسٹریشن پیج جس پر چیک آؤٹ فارم ہے وہ /register پیج پر ہے۔ اس سائٹ ٹیمپلیٹ کے پہلے سے منتخب ہونے والے پورے URL کا یہ شکل ہوگی: www.mynetwork.com/register/?template_id=2_id=2۔

اور اگر آپ چاہیں تو، اپنی چیک آؤٹ فارم پر دونوں پروڈکٹس اور ٹیمپلیٹس کو پہلے سے منتخب کر سکتے ہیں۔ آپ کو بس پلان کا شیئر ایبل لنک کا کاپی کرنا ہوگا اور اس کے آخر میں ٹیمپلیٹ پیرامیٹر پیسٹ کرنا ہوگا۔ یہ کچھ یوں نظر آئے گا: www.mynetwork.com/register/premium-plan/?template_id=2_id=2۔