مدت زمان تقریبی مطالعه: 2 دقیقه و 48 ثانیه

چگونه یک ابزارک سفارشی جدید ایجاد کنم؟

جزئیات

دسته بندی
منتشر شده در 1398/04/03
پسندها 1
بازدید 180
نظرات 0
منبع

توضیحات

سوال دیگری که مکررا در تیکت های خریداران افزونه یوزر پرسیده شده، این هست که چگونه یک ابزارک سفارشی جدید بسازیم تا در پروفایل کاربران به نمایش گذاشته بشه؟

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

  1. درباره من
  2. مهارت ها
  3. نمونه کارها
  4. اسلاید شو
  5. خدمات
  6. پروژه
  7. نقل قول
  8. ویدئو
  9. پست
  10. اینستاگرام
  11. فلیکر

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

ابتدا به Youzer Panel > تنظیمات ابزارک ها > تنظیمات ابزارک های سفارشی برید:

با کلیک بر روی دکمه افزودن ابزارک جدید یک فرم بصورت زیر نمایش داده خواهد شد:

فیلدهای بالا کاملا مشخص هست که چی هستن، به دلخواه اون موارد رو پر کنید. مهم ترین بخش در این قسمت بخش محتوای ابزارک هست که اون رو توضیح خواهم داد.

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

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

[my_shortcode user_id={displayed_user}]

شورت کد ما اینجا هست my_shortcode و پارامتر اون هست user_id که ما بهش {displayed_user} رو پاس دادیم، از اونجایی که ابزارک ما در بخش پروفایل کاربر نمایش داده خواهد شد ما از تگ {displayed_user} استفاده کردیم تا با آیدی کاربری که پروفایلش داره نمایش داده میشه جایگزین بشه.

 

فرض کنیم که ما نمیخواهیم از شورت کد سایر افزونه ها استفاده کنیم،‌حال چگونه دیتا رو از کاربر دریافت کنیم و درون این ابزارک به نمایش بگذاریم؟

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

کاربران => فیلدهای پروفایل

بر روی افزودن گروه فیلد جدید کلیک کنید و مانند تصویر زیر فیلدهای مورد نیازش رو پر کنید و اون رو ذخیره کنید:

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

حالا فیلدهای این ابزارک رو برای اینکه بتونیم از کاربر مقادیرشون رو دریافت کنیم یکی یکی ایجاد میکنیم:

برای مثال یک فیلد متنی برای دریافت نام و نام خانوادگی کاربر ایجاد میکنیم و مشخص میکنیم که این فیلد اجباری هست یا نه:

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

ما بقی فیلدهای مورد نیاز رو هم با توجه به سناریویی که تو ذهنتون دارید یکی یکی اضافه کنید و ذخیره کنید.

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

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

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

خوب تا الان همه کارهای لازم رو انجام دادیم از تعریف کردن ابزارک جدید بگیر تا فیلدهایی که باید دریافت کنیم رو تعریف کردیم و حالا نوبت میرسه به اینکه این ابزارک رو در پروفایل کاربر نمایش بدیم:

به Youzer Panel > تنظیمات ابزارک ها > تنظیمات ابزارک های سفارشی برید و درون محتوای ابزارکی که قبلا ساختین شورت کد زیر رو قرار بدین:

[yz_xprofile_group profile_group_id=“11”]

درون profile_group_id آیدی اون گروهی که قبلا ساختیم رو قرار بدید.خوب آیدی رو از کجا باید پیدا کنید: آیدی گروه فیلدی که ما برای ابزارک مون ایجاد کرده بودیم ۱۱ هست.

بعد از اینکه شورتکد فوق رو درون محتوای ابزارک قرار دادین ذخیره اش کنید و تمام.حالا اون ابزارک در پروفایل کاربران تون نمایش داده خواهد شد و مقادیرش رو هم که در مراحل قبل توضیح دادیم که چگونه باید دریافت کنید.

 

مکان نمایش ابزارک رو هم طبق تصویر زیر میتونید مشخص کنید که در بخش ابزارک های سایدبار پروفایل کاربر نمایش داده بشه یا در بخش ابزارک های اصلی:

با درگ اند دراپ (کشیدن و رها کردن)  میتونید مکان ابزارک ها رو تغییر بدید.

درباره نویسنده

نظرات

دیدگاه خود را بیان کنید

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

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.