افزودن فیلدهای سفارشی به صفحه ثبت نام وردپرس با استفاده از ACF

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

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

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

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

یکی از بهترین و رایج‌ترین روش‌ها برای افزودن فیلدهای دلخواه به صفحه ثبت نام در وردپرس، استفاده از افزونه Advanced Custom Fields (ACF) است. این افزونه مجموعه‌ای وسیع از انواع فیلدها را در اختیار شما قرار می‌دهد و امکان سفارشی‌سازی آن‌ها را بر اساس نیازتان فراهم می‌کند. اولین قدم، نصب و فعال‌سازی افزونه Advanced Custom Fields است. پس از فعال‌سازی، از منوی پیشخوان وردپرس به بخش ACF » گروه‌های زمینه بروید و روی دکمه «+ افزودن گروه زمینه» کلیک کنید.

افزودن گروه زمینه

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

افزودن نام فیلد

در مرحله بعد، به بخش «فیلدها» در همین صفحه بروید. روی دکمه «+ افزودن فیلد» کلیک کرده و سپس نوع فیلد مورد نظر را از منوی کشویی «نوع فیلد» انتخاب کنید. به عنوان مثال، اگر قصد دارید شماره تلفن کاربران را دریافت کنید، می‌توانید نوع «Number» (عدد) را انتخاب کنید. یا اگر می‌خواهید پروفیل شبکه‌های اجتماعی را بپرسید، نوع «Text» (متن) مناسب است.

مشخص کردن نوع فیلد

پس از انتخاب نوع فیلد، در قسمت «برچسب فیلد»، نام قابل نمایش برای فیلد را وارد کنید. مثلاً «شماره تلفن» یا «آیدی توییتر». افزونه به طور خودکار یک نام فنی (نام فیلد) بر اساس برچسب وارد شده ایجاد می‌کند.

سپس، به تب «اعتبارسنجی» در بالای تنظیمات فیلد بروید. در اینجا می‌توانید با فعال کردن یک سوئیچ، فیلد را اجباری کنید. با این کار، کاربران برای تکمیل فرآیند ثبت نام ملزم به پر کردن این فیلد خواهند بود. همچنین می‌توانید محدودیت‌هایی مانند حداقل/حداکثر طول کاراکتر برای فیلد متنی یا محدوده‌ی اعداد برای فیلد عددی تعیین کنید.

اعتبارسنجی

اکنون به تب «نمایش» (Presentation) بروید. در این بخش می‌توانید تنظیمات مربوط به نمایش فیلد مانند متن راهنما یا ویژگی‌های ظاهری آن را مشاهده و ویرایش کنید.

نمایش در سایت

در مرحله بعدی، به بخش «تنظیمات» گروه زمینه بروید و مطمئن شوید که برگه «قوانین موقعیت» (Location Rules) انتخاب شده است. در این قسمت باید تعیین کنید که این گروه فیلد در کجا نمایش داده شود. برای نمایش فیلدها فقط در صفحه ثبت نام، قانون موقعیت را به این صورت تنظیم کنید: گزینه اول را روی «فرم کاربر» (User Form) و گزینه دوم را روی «ثبت نام» (Register) قرار دهید.

داده های فرم

در نهایت، پس از اعمال تمام تنظیمات، روی دکمه «ذخیره تغییرات» در بالای صفحه کلیک کنید. اگر نیاز به افزودن فیلد دیگری دارید، می‌توانید با کلیک مجدد بر روی دکمه «+ افزودن فیلد» این کار را تکرار کنید.

ذخیره و افزودن فیلد

حالا می‌توانید از صفحه ثبت نام کاربری سایت خود بازدید کنید تا فیلدهای جدیدی که اضافه کرده‌اید را مشاهده نمایید.

نتیجه افزودن فیلدها به باکس ثبت نام

دریافت افزونه ACF

خلاصه و نتیجه‌گیری

اکثر وب‌سایت‌ها برای ارائه خدمات یا دسترسی به بخش‌های خاص، نیاز به سیستم عضویت دارند. فرم‌های ثبت نام پیش‌فرض وردپرس یا برخی افزونه‌های عضویت ممکن است تمام فیلدهای مورد نیاز شما را نداشته باشند. اگر به هر دلیلی نیاز به جمع‌آوری اطلاعاتی فراتر از فیلدهای استاندارد دارید، اصلاً جای نگرانی نیست. همانطور که در این آموزش مشاهده کردید، با استفاده از افزونه Advanced Custom Fields می‌توانید به راحتی و بدون نیاز به کدنویسی پیچیده، فیلدهای سفارشی مورد نظر خود را به صفحه ثبت نام کاربران در وردپرس اضافه کنید و اطلاعات تکمیلی لازم را از مخاطبان خود دریافت نمایید.

سوالات متداول

گاهی برای جمع‌آوری اطلاعات خاصی از کاربران هنگام ثبت نام به فیلدهایی نیاز داریم که به طور پیش‌فرض در فرم‌ها وجود ندارند. فیلدهای سفارشی برای همین منظور طراحی شده‌اند.
بهترین و ساده‌ترین راه استفاده از افزونه‌های قدرتمند مانند Advanced Custom Fields است.
این کار به شما کمک می‌کند تا اطلاعات بیشتری از کاربران جمع‌آوری کرده و از آن‌ها برای بهبود کمپین‌های بازاریابی، شخصی‌سازی تجربه کاربری یا درک بهتر مخاطبان خود استفاده کنید.