PDA

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



ToooPDL
October 6th, 2011, 02:21
سلام.
معمولا طراحهای خارجی توی قالب وردپرس زمینه دلخواه نمیزارن . یه قالب خارجی میخوام بهش زمینه دلخواه اضافه کنم
دقیقا چه کدی رو باید توی توی کدوم فایل قالب بزارم ؟

masoudgolchin
October 6th, 2011, 08:49
سلام
گناهکار (مدیر پروژه وردپرس فارسی) تو وبلاگش به طور کامل این موضوع رو توضیح داده که لینک‌شو برات این پایین میزارم.

زمینه‌های دل‌خواه در وردپرس – بخش دوم (http://gonahkar.com/archives/2008/05/05/wordpress-custom-fields-part-2/)

موفق باشید

ToooPDL
October 6th, 2011, 09:08
نمیدونم چرا لینک باز نمیشه . server not found میده
اگه متنش رو برام پ.خ کنید ممنون میشم

masoudgolchin
October 6th, 2011, 09:11
اگه هنوز نمی‌دونین زمینه‌های دل‌خواه چی هستن و چجوری ساخته می‌شن٬ قسمت اول (http://gonahkar.com/archives/2008/05/02/wordpress-custom-fields-part-1/) این نوشته رو بخونین.

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


get_post_meta($post->ID, 'Your Key Name Here',true) کار این تابع اینه که مقدار یه کلید رو از پایگاه‌داده واسه ما می‌گیره و بعدش ما هر بلایی خواستیم می‌تونیم سرش بیاریم!
خب٬ واسه همین‌جا بود که گفتم کلید رو باید انگلیسی نوشت! به‌جای قسمت توپُرشده باید کلید موردنظرمون رو بنویسیم٬ تا تابع مقدار کلید رو به ما بده٬ حالا می‌تونیم مثلن اونو echo کنیم یا توی دستورات شرطی‌مون ازش استفاده کنیم و…
این تابع رو باید توی حلقه‌ی وردپرس (http://gonahkar.com/archives/2008/04/29/wordpress-loop/) به‌کار بگیریم.
یه مثال کاربردی: فرض کنیم می‌خوایم یه پوسته واسه یه سایت خبری طراحی کنیم٬ یه قسمت داریم به اسم مقالات که نویسنده‌ی هر مقاله باید عکسش رو هم کنار نوشته‌ش توی یه کادر که مکانش از قبل معلوم شده نشون بده٬ ما واسه این‌کار میایم یه زمینه‌ی دلخواه به‌اسم 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; ?> به‌همین ساده‌گی.


منبع : زمینه‌های دل‌خواه در وردپرس – بخش دوم (http://gonahkar.com/archives/2008/05/05/wordpress-custom-fields-part-2/)

---------- Post added at 08:11 AM ---------- Previous post was at 08:10 AM ----------

سایت برای من به راحتی باز میشه فقط مشکلی که داره ف-لتر بودنه سایته ! که با و-پ-ن حل میشه .

ToooPDL
October 6th, 2011, 10:22
مرسی
این دستور ارور داد
ولی نصفش کردم و حل شد :d
ممنون :x

masoudgolchin
October 6th, 2011, 10:24
خواهش میکنم