ورود عضویت ویژه
مشهدهاست
برای خرید سزار قیمت پیشنهادی خود را فقط با شماره 09333023200 تلگرام نمائید.

فیلدهای اضافه در وردپرس

12345
فیلدهای اضافه در وردپرسبازبینی توسط رضافرخی(مدیر ارشد) در ۲۴-۰۹-۱۳۹۱امتیاز: 5.0فیلدهای اضافه در وردپرسوردپرس این توانایی رو داره که به نویسنده ی وبلاگ اجازه بده اطلاعات اضافی رو به وسیله ی زمینه های دلخواه به هر نوشته اش اضافه کنه. به این اطلاعات meta-data هم گفته میشه. برای ...

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

images
برای مثال شما دوست دارین علاوه بر کادرهای موجود برای وارد کردن عنوان و متن نوشته٬ کادری در قسمت نوشتن مطلب داشته باشین که بتونین توش حالتون (mood) رو موقع نوشتن اون مطلب بیان کنین٬ یا اینکه اون زمان دارین به چه آهنگی گوش می دین. برای اینکار شما می تونین از زمینه های دلخواه (Custom fields) استفاده کنین و اونارو زیر هر نوشتهتون نشون بدین٬ اینطوری:
• حالت: خوشحال
• موسیقی: pop 
زمینه های دلخواه به صورت کلید/مقدار ذخیره و استفاده میشن٬ مثلن برای حالت بالا من یه زمینه ی دلخواه با کلید حالت و مقدار خوشحال معرفی کردم و یهدونه هم با کلید موسیقی و مقدار درنا – شجریان.
این کلیدها جایی ذخیره میشن که میشه در نوشته های بعدی هم ازشون استفاده کرد٬ برای مثال بالا٬ توی نوشته ی بعدی اگه حالت عصبانی داشتین میتونین با انتخاب کلید «حالت» از لیست زمینه های دلخواه و دادن مقدار عصبانی به اون٬ اونو توی نوشته تون نشون بدین
تذکر: بهتره که کلیدها با حروف لاتین نوشته بشن٬ من اینجا برای جا انداختنه مطلب اونا رو فارسی نوشتم.
ساختن زمینهی دلخواه جدید:

۱- بعد از نوشتن مطلب و قبل از انتشار اون به قسمت پایین صفحه ی نوشتن برین و کادر زمینه های دلخواه رو باز کنین
۲- برای ساختن یک زمینه ی دلخواه جدید٬ در قسمت کلید٬ نام دلخواهتون رو بنویسین (زیر پیکان آبی) و در قسمت مقدار هم٬ مقداره موردنظرتون رو بنویسین (زیر پیکان سبز)
۳- دکمهی افزودن زمینه ی دلخواه رو بزنین (زیر پیکان نارنجی)
استفاده از زمینه های دلخواه پیشین:

برای استفاده از کلیدهایی که در نوشته های پیشینتون استفاده کردین٬ کافیه توی کادر مربوط به زمینه های دلخواه٬ از لیستی که ظاهر شده (زیر پیکان آبی)٬ کلید موردنظرتون رو انتخاب کنین و با خالی گذاشتن فرم زیر پیکان قرمز٬ و فقط با پر کردن فرم مقدار (زیر پیکان سبز)٬ از کلید قدیمیتون با مقدار جدید توی نوشتهی جدیدتون استفاده کنین.
البته این مقداردهی ربطی به اون مقداری که واسه نوشته های گذشته به اون کلید دادین نداره و قبلیها تغییری نمیکنن
نمایش دادن زمینههای دلخواه:
برای به نمایش درآوردن زمینه های دلخواه چندین راه وجود داره که ساده ترینش استفاده از تابع the_meta هست٬ کافیه این تابع رو توی پوسته تون داخل حلقه ی وردپرس قرار بدین:

کد HTML:

خروجی این تابع برای مثال بالا به صورت زیر هست (توی متن کد):

کد HTML:

خب همونطور که میبینیم این تابع زمینه های دلخواه رو توی یه لیست با کلاس post-meta قرار میده و هر آیتم لیست رو هم توی کلاس post-meta-key میذاره٬ ما میتونیم برای شکیل تر کردن لیستی که ایجاد شده با استفاده از این کلاسها٬ شمایل دلخواه خودمون رو توی css واسه ش تعریف کنیم.

استفاده حرفهای از زمینه های دلخواه:
تقربین واضحه که هیچکس زمینههای دلخواه رو برای نشون دادن بهصورت لیست٬ توی پوسته ش استفاده نمیکنه٬ زمینههای دلخواه خیلی کاربردیتر این حرفا هستن!
حالا میخوایم با استفاده از تابع get_post_meta افسار زمینه های دلخواه رو تو دستمون بگیریم! ساختار این تابع بهصورت زیر هست:

کد HTML:

کار این تابع اینه که مقدار یه کلید رو از پایگاه داده واسه ما میگیره و بعدش ما هر بلایی خواستیم میتونیم سرش بیاریم!
خب٬ واسه همینجا بود که گفتم کلید رو باید انگلیسی نوشت! بهجای قسمت توپُرشده باید کلید موردنظرمون رو بنویسیم٬ تا تابع مقدار کلید رو به ما بده٬ حالا میتونیم مثلن اونو echo کنیم یا توی دستورات شرطیمون ازش استفاده کنیم و…
این تابع رو باید توی حلقه ی وردپرس بهکار بگیریم.
یه مثال کاربردی:
فرض کنیم میخوایم یه پوسته واسه یه سایت خبری طراحی کنیم٬ یه قسمت داریم به اسم مقالات که نویسندهی هر مقاله باید عکسش رو هم کنار نوشته ش توی یه کادر که مکانش از قبل معلوم شده نشون بده٬ ما واسه اینکار میایم یه زمینهی دلخواه بهاسم author-image میسازیم. حالا توی کد پوسته مون٬ اونجایی که عکس باید قرار بگیره مینویسیم:

کد HTML:

حالا فقط کافیه نویسنده ها موقع نوشتن مطلب از لیست زمینه های دلخواه٬ author-image رو انتخاب کنن و آدرس عکسشون رو وارد کنن٬ دیگه خود وردپرس بهصورت خودکار عکس رو سرجایی که توی پوسته واسش مشخص کردیم قرار میده.
حالا اگه یه نویسنده یادش بره که عکسشو معرفی کنه چی؟ پوسته مون بههم میریزه! برای جلوگیری از اینکار یه دستور شرطی میذاریم که چک کنه آیا عکس معرفی شده یا نه:

کد HTML:

بههمین سادگی.

QR: فیلدهای اضافه در وردپرس
مرجع : سزار
لینک کوتاه : http://www.3zar.ir/?p=17343
Processing your request, Please wait....
  • دیدگاهتان را فقط در رابطه با همین موضوع ثبت کنید, در غیر اینصورت پاسخ داده نخواهد شد.
  • اگر سوالتان به بررسی سایت مربوط می شود حتما آدرس سایت را ذکر کنید.
  • استفاده از نام های تبلیغاتی و آدرس سایت ها غیر مرتبط, باعث عدم تایید و پاسخ به دیدگاه می شود.
  • دیدگاه‌های کاربران 9 نظر

    1. ابوالفضل بهادری مقدم

      مطلب جالبی بود

    2. مصطفی پهلوانی

      مطلب جالبی بود ممنون

    3. استفاده کردیم.

    4. ممنون.

    5. عالی بود

    6. جعفر خان محمدی

      ممنون از مقاله خوبتون

    7. فربد باروتی

      خیلی دنبالش بودم.تشکر

    8. سلام ممنونم
      حالا اگر بخوایم برای هر کدوم از ظمینه های دلخواه فیلدی در بخش ارسال مطلب قرار بدیم چطور میشه این کار رو کرد ؟
      مثل فیلد برچسب ها
      یه INPUT برای هر کدوم از این ظمینه های دلخواه توی اون بخش قرار بگیره که اطلاعاتمونو توش قرار بدیم .
      ممنون میشم راهنمایی کنید

    جوابی بنویسید

    ایمیل شما نشر نخواهد شدفیلد های ضروری نشانه گذاری شده است. *

    *


    *

    سفارش تبلیغ

    برای عضویت در خبرنامه پیامکی سزار کافیست عدد 3 را به شماره 500020409 پیامک کنید ! آخر هفته ها پیامک های خوشمزه ما رو رایگان بخونید !