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

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

برای استفاده از کلیدهایی که در نوشتههای پیشینتون استفاده کردین٬ کافیه توی کادر مربوط به زمینههای دلخواه٬ از لیستی که ظاهر شده (زیر پیکان آبی)٬ کلید موردنظرتون رو انتخاب کنین و با خالی گذاشتن فرم زیر پیکان قرمز٬ و فقط با پر کردن فرم مقدار (زیر پیکان سبز)٬ از کلید قدیمیتون با مقدار جدید توی نوشتهی جدیدتون استفاده کنین.
البته این مقداردهی ربطی به اون مقداری که واسه نوشتههای گذشته به اون کلید دادین نداره و قبلیها تغییری نمیکنن :)
نمایش دادن زمینههای دلخواه:
برای بهنمایش درآوردن زمینههای دلخواه چندین راه وجود داره که سادهترینش استفاده از تابع the_meta هست٬ کافیه این تابع رو توی پوستهتون داخل حلقهی وردپرس قرار بدین:
<?php the_meta(); ?>
خروجی این تابع برای مثال بالا بهصورت زیر هست (توی متن کد):
<ul class='post-meta'>
<li><span class='post-meta-key'>حالت:</span> خوشحال</li>
<li><span class='post-meta-key'>موسیقی:</span> درنا - شجریان</li>
</ul>
خب همونطور که میبینیم این تابع زمینههای دلخواه رو توی یه لیست با کلاس post-meta قرار میده و هر آیتم لیست رو هم توی کلاس post-meta-key میذاره٬ ما میتونیم برای شکیلتر کردن لیستی که ایجاد شده با استفاده از این کلاسها٬ شمایل دلخواه خودمون رو توی css واسهش تعریف کنیم.
در همین رابطه: زمینههای دلخواه در وردپرس – بخش دوم



۱ بازتاب
۶ نظر
مفید بود
منتظر ادامه آن هستیم ...
جالب بود
مرسی گناهکار مثل همیشه عالی .
دستت درد نکنه عزیز , همون چیزی بود که احتیاج داشتم.
سلام
خوشحالم که بین اینهمه سرچ اینجا رو پیدا کردم
من دارم زمینه دلخواه میدم ولی میخوام این زمینه فقط تو دسته برگه ها باشه و توی منوی بالای صفحه نره
البته نمی دونم چرا 3 تا از این گزینه ها رفته بالا کار صفحه اول قرار گرفته ...
میدونم نمیدونی چی میگم...میشه یه لطف کنید و بیاید سایتم ببینید؟اینجوری بهتر می فهمید چی دارم میگم.
اگه میتونی کمکم کنی ای دی من اینه منو ادد کنید لطفا rahravan59@yahoo.com