سلام.
معمولا طراحهای خارجی توی قالب وردپرس زمینه دلخواه نمیزارن . یه قالب خارجی میخوام بهش زمینه دلخواه اضافه کنم
دقیقا چه کدی رو باید توی توی کدوم فایل قالب بزارم ؟
سلام.
معمولا طراحهای خارجی توی قالب وردپرس زمینه دلخواه نمیزارن . یه قالب خارجی میخوام بهش زمینه دلخواه اضافه کنم
دقیقا چه کدی رو باید توی توی کدوم فایل قالب بزارم ؟
سلام
گناهکار (مدیر پروژه وردپرس فارسی) تو وبلاگش به طور کامل این موضوع رو توضیح داده که لینکشو برات این پایین میزارم.
زمینههای دلخواه در وردپرس – بخش دوم
موفق باشید
نمیدونم چرا لینک باز نمیشه . server not found میده
اگه متنش رو برام پ.خ کنید ممنون میشم
منبع : زمینههای دلخواه در وردپرس – بخش دوماگه هنوز نمیدونین زمینههای دلخواه چی هستن و چجوری ساخته میشن٬ قسمت اول این نوشته رو بخونین.
استفاده حرفهای از زمینههای دلخواه:
تقربین واضحه که هیچکس زمینههای دلخواه رو برای نشون دادن بهصورت لیست٬ توی پوستهش استفاده نمیکنه٬ زمینههای دلخواه خیلی کاربردیتر این حرفا هستن!
حالا میخوایم با استفاده از تابع get_post_meta افسار زمینههای دلخواه رو تو دستمون بگیریم! ساختار این تابع بهصورت زیر هست:
کار این تابع اینه که مقدار یه کلید رو از پایگاهداده واسه ما میگیره و بعدش ما هر بلایی خواستیم میتونیم سرش بیاریم!
get_post_meta($post->ID, 'Your Key Name Here',true)
خب٬ واسه همینجا بود که گفتم کلید رو باید انگلیسی نوشت! بهجای قسمت توپُرشده باید کلید موردنظرمون رو بنویسیم٬ تا تابع مقدار کلید رو به ما بده٬ حالا میتونیم مثلن اونو echo کنیم یا توی دستورات شرطیمون ازش استفاده کنیم و…
این تابع رو باید توی حلقهی وردپرس بهکار بگیریم.
یه مثال کاربردی:
فرض کنیم میخوایم یه پوسته واسه یه سایت خبری طراحی کنیم٬ یه قسمت داریم به اسم مقالات که نویسندهی هر مقاله باید عکسش رو هم کنار نوشتهش توی یه کادر که مکانش از قبل معلوم شده نشون بده٬ ما واسه اینکار میایم یه زمینهی دلخواه بهاسم author-image میسازیم. حالا توی کد پوستهمون٬ اونجایی که عکس باید قرار بگیره مینویسیم:
حالا فقط کافیه نویسندهها موقع نوشتن مطلب از لیست زمینههای دلخواه٬ author-image رو انتخاب کنن و آدرس عکسشون رو وارد کنن٬ دیگه خود وردپرس بهصورت خودکار عکس رو سرجایی که توی پوسته واسش مشخص کردیم قرار میده.
<img src="<?php echo get_post_meta($post->ID, 'author-image',true); ?>" />
حالا اگه یه نویسنده یادش بره که عکسشو معرفی کنه چی؟ پوستهمون بههم میریزه! برای جلوگیری از اینکار یه دستور شرطی میذاریم که چک کنه آیا عکس معرفی شده یا نه:
بههمین سادهگی.
<?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; ?>
---------- Post added at 08:11 AM ---------- Previous post was at 08:10 AM ----------
سایت برای من به راحتی باز میشه فقط مشکلی که داره ف-لتر بودنه سایته ! که با و-پ-ن حل میشه .
مرسی
این دستور ارور داد
ولی نصفش کردم و حل شد
ممنون
خواهش میکنم
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)