segaro
آفلاین
عضو
تعداد نوشتهها: ۵۶
تشکر شده: ۱۰ بار
#
نوشته شده: ۱۵ سال پیش
۱۸ مرداد ۱۳۸۸ - ۱۵:۳۳
سلام خوب هستید
خوب قبلا یک سوال در مورد شیوه نمایش category پرسیدم که به جواب رسیدم حالا سوالی که دارم اینه چه طوری میشه پست های یک دسته خاص رو در یک فابل single جدا با استایلی متفاوت نمایش داد ؟ منظورم پست های مرتبط با اون کتگوری هست نه خود کتگوری !
AmirTnT
آفلاین
عضو
تعداد نوشتهها: ۳۰۰
تشکر شده: ۲۶ بار
#
نوشته شده: ۱۵ سال پیش
۱۸ مرداد ۱۳۸۸ - ۲۳:۱۲
خب دوست عزیز یه کم کار می بره!
اول باید فایل single مورد نظر رو بسازید و اون رو با این نام ذخیره کنید : single-categoryID.php
که به جای categoryID باید آی دی اون دسته ای که می خواید پست هاش به اون صورت نشون داده بشه رو می نویسید.
بعد میاید یه فایل می سازید به نام single-default.php و محتویات فایل single.php اصلی رو درون اون کپی می کنید و ذخیره می کنید.
بعد میاید و فایل single اصلی رو باز می کنید و همه کد هاش رو پاک می کنید و به جاش این کد رو می زارید :
<?php
$post = $wp_query->post;
if ( in_category('9') ) {
include(TEMPLATEPATH . '/single-9.php');
} else {
include(TEMPLATEPATH . '/single-default.php');
}
?>
خب فکر کنم کامل بود...آها اگه چند تا دسته خواستید مختلف باشه فایل هاش رو می سازید و کد رو به صورت زیر استفاده می کنید:
<?php
$post = $wp_query->post;
if ( in_category('9') ) {
include(TEMPLATEPATH . '/single-9.php');
elseif ( in_category('12') ) {
include(TEMPLATEPATH . '/single-12.php');
elseif ( in_category('42') ) {
include(TEMPLATEPATH . '/single-42.php');
} else {
include(TEMPLATEPATH . '/single-default.php');
}
?>
در آخر هم ~O)
سزار
آفلاین
عضو
تعداد نوشتهها: ۶۷۸
تشکر شده: ۱۱۸ بار
#
نوشته شده: ۱۵ سال پیش
۱۹ مرداد ۱۳۸۸ - ۰۷:۰۴
behrooz0o
آفلاین
عضو
تعداد نوشتهها: ۳۴۰
تشکر شده: ۵۳ بار
#
نوشته شده: ۱۵ سال پیش
۱۹ مرداد ۱۳۸۸ - ۰۸:۲۶
دستت طلاااااااااااااااااااااااا
خیلی وقت بود چنین سوالی داشتم...
با این کد ها و چنین تغییراتی می شه برای هر دسته قالب جداگانه ای ساخت...
AmirTnT
آفلاین
عضو
تعداد نوشتهها: ۳۰۰
تشکر شده: ۲۶ بار
#
نوشته شده: ۱۵ سال پیش
۱۹ مرداد ۱۳۸۸ - ۱۳:۰۰
امیدوارم مفید بوده باشه ....
اینم پست اصلی : ساخت ادامه مطلب اختصاصی برای هر دسته