زمینه‌های دل‌خواه در وردپرس : بخش دوم

دوشنبه ۱۶ اردیبهشت ۱۳۸۷ @ ۱۳:۰۸

اگه هنوز نمی‌دونین زمینه‌های دل‌خواه چی هستن و چجوری ساخته می‌شن٬ قسمت اول این نوشته رو بخونین.

استفاده حرفه‌ای از زمینه‌های دلخواه:

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

حالا می‌خوایم با استفاده از تابع get_post_meta افسار زمینه‌های دلخواه رو تو دستمون بگیریم! ساختار این تابع به‌صورت زیر هست:

get_post_meta($post->ID, 'Your Key Name Here',true)

کار این تابع اینه که مقدار یه کلید رو از پایگاه‌داده واسه ما می‌گیره و بعدش ما هر بلایی خواستیم می‌تونیم سرش بیاریم!

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

این تابع رو باید توی حلقه‌ی وردپرس به‌کار بگیریم.

یه مثال کاربردی:

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

<img src="<?php echo get_post_meta($post->ID, 'author-image',true); ?>" />

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

حالا اگه یه نویسنده یادش بره که عکسشو معرفی کنه چی؟ پوسته‌مون به‌هم می‌ریزه! برای جلوگیری از اینکار یه دستور شرطی می‌ذاریم که چک کنه آیا عکس معرفی شده یا نه:

<?php if(isset(get_post_meta($post->ID, 'author-image',true))) : ?>
<img src="<?php echo get_post_meta($post->ID, 'author-image',true); ?>" />
<?php endif; ?>

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

[احتمالن] ادامه دارد…

در همین رابطه: زمینه‌های دل‌خواه در وردپرس – بخش اول


 

۱ بازتاب

۹ نظر

عالی بود دست درد نکنه ..

ادامه داره دیگه ، استاد که ...

سلام گناهكار عزيز.من قبلا كار با حلقه ها رو ياد گرفته بودم.خيل جالبن و امروز هم خوشحالم ديدم شما به فارسي آموزشش رو گذاشتي تشكر ميكنم از طرف كساييي كه اين آموزشو ياد ميگيرن!

دستتو می بوسم چون خیلی کمکم کردی

گناهکار جان عالی بود. دستت درد نکنه. خیلی به دردم خورد.
وقت کردی حتمآ ادامش بده.
قربانت.

wow، مرسی من داشتم این پست رو مینوشتم، خوب شد کدکس وردپرس فارسی رو خوندم و به مطلبتون رسیدم. ممنون :)

سلام
اولا استفاده کردیم ممنون ، دویما سوال اینکه اگه بخوایم دست کاربر رو باز بزاریم که مثلا اگه دوتا عکس داشت دوتا اگه بیشتر هم خواست بتونه ؟
سیوم نمیشه فیلد زمینه دلخواه رو مثل باکس های دیگه در آورد (ظاهرش)

سلام دستت درد نکنه ، خیلی عالی بود.

اما این کد برای من ارور می ده
ID, 'author-image',true))) : ?>
<img src="ID, 'author-image',true); ?>" />

حجی جون این دستور شرطی شما غلظ !!! یعنی تو 2.7 کار نمیکنه ...

بهتر ملت از این دستور استفاده کنند هم بهتر هم سبکتر !!!

ID, "author-image", true))) { ? >

ID, "author-image", true); ? >

کد ها ترکید ...

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

نظرات بسته شدن!


نوشته‌های این بلاگ کپی‌راست داره!

در جستجوی مرزهای انسانیت

تماس

Gonahkarblog روی Gmail

جستجو


بایگانی

خبرنامه

برای عضویت در خبرنامه و دریافت مطالب وبلاگ٬ ایمیل خود را وارد کنید.

لینک‌ها

گزیر - جمهور - یک پزشک - شب تار - Dizzy Rocker - نیک آهنگ - راز سر به‌مهر - خواب بزرگ - پاپيون - شوالیه‌ای با شنل سرمه‌ای نقش‌شده با نشان طلاکوب شیر - فارس تک - داریوش کبیر - بلاگ‌نوشت - کیبرد آزاد - امشاسپندان - آشوب - راه من - الوان وب - من بچه ملا ۲۵ سال دارم - روبو - زمستان است - نقطه ته خط - کارپه دیم - ماني آنلاين - شادی شاعرانه - پابرهنه برخط - ندای امروز - کودن با استعداد - امشاسپند - زاپاس - بی‌اجازه کوچیکترا نه - هویت - دختری از تبار ماه هفت - Corelist - رسانه - itLine - امروز ما - لحظه - میم‌نون - مسافر - هادی فرنود - آخرین پدرخوانده - حرف حساب - شیدا - سی و یک اسفند - روزها - تلایه - نیما دارابی - دست‌نوشته‌های یک دردگرفته - متتی - از اهالی امروز - کویرزاد - شاهو توفانی - وحید - دلکوک - چرا من نه - امیدانه‌های امید - پژ - سمن آیین - پژواک - فانوس آزاد - بدون نوشابه بدون سس - نگاه گمنام - آشوک - عصر نوشتن - فارسی موبایل - مطرود - میهن دانلود - بلاگ‌لیست - من بدون سانسور - دخترو - مشتاقی - نودهشتیا -