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

شاید شما دارای یک بخش بلاگ درون سایتتان باشید و بخواهید در انتهای مطالب، شبکه های اجتماعی یا اطلاعات تماس نویسنده را نمایش دهید، خب به طور معمول خیلی نمیتوانید این اطلاعات را نمایش دهید چون فیلدی برای آن ها وجود ندارد مثل آدرس اینستاگرام، لینکدین و … و باید آن ها ایجاد شوند

منظور ما از پروفایل همان شناسنامه شما هست ( پیشخوان وردپرس > کاربران > شناسنامه شما ) تصویر زیر یک نما از این صفحه در حالت معمول را نشان میدهد که تنها میتوانید این اطلاعات را به پروفایل خود یا سایر کاربران سایتتان اضافه کنید

حالا ما قصد داریم فیلد های بیشتری در این صفحه قرار دهیم و اطلاعات بیشتری از کاربران خود دریافت کنیم.

به عنوان مثال برای اضافه کردن فیلد شبکه های اجتماعی، کافیست کد زیر را تماما در انتهای فایل functions.php خود کپی کنید:

بعد از آن به بخش ” شناسنامه شما ” بازگردید، مشاهده خواهید کرد که فیلد های لینکدین، گوگل پلاس، فیسوک، توئیتر، تلگرام، اینستاگرام اضافه شده است

شما با کدی که در اختیارتون قرار دادیم میتوانید نه تنها فیلد شبکه های اجتماعی بیشتر بلکه فیلد های دیگری نیز اضافه کنید، تنها کافیست یک خط جدید ایجاد کنید و نام آن را تغییر دهید

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

مقدار $profile_fields را دلخواه وارد کنید و حتما لاتین و یکتا باشد، در عبارت بعد از تساوی ( = ) عنوان فیلد ایجاد شده را وارد کنید که میتواند فارسی هم باشد

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

کافیست از کد زیر استفاده کنید:

ما به وسیله این کد لینک گوگل پلاس کاربر یا نویسنده رو چاپ میکنیم، یا به وسیله کد زیر شماره تماس را میتوانیم چاپ کنیم:

تنها کافیست مقدار key را عوض کنید و هر اطلاعاتی که از کاربر ایجاد کردید را نمایش دهید، به همین سادگی

البته کدهای بالا را باید درون حلقه مطلب یا یوزر استفاده کنید

 

موفق و سربلند باشید