aghilicss
آفلاین
عضو
تعداد نوشتهها: ۱۸
تشکر شده: ۱۳ بار
#
نوشته شده: ۱۲ سال پیش
۱۱ دی ۱۳۹۰ - ۱۹:۵۴
با سلام.
قبل از ایجاد تاپیک جستجو کرده ام ولی متاسفانه به نتیجه ای نرسیدم.
می خواستم بپرسم امکانش وجود دارد که برای هر کتگوریی، یه page اختصاصی داشته باشم؟
واضح تر عرض میکنم ولی نمیدونم میتونم منظورم رو برسونم یا نه.
مصلا می خوام یک کتگوری که تعیین میکنم، مطالبش به صورت وبلاگ زیر هم بیان، ولی یک کتگوری دیگه، به صورت عکس های کوچکتر کنار هم چیده بشن.
یا به عبارت دیگه میخوام برای کتگوری هایی که میخوام، برای هر کدوم بتونم یک single.php مخصوص ایجاد کنم!
Parsa
آفلاین
عضو فعال
تعداد نوشتهها: ۱۹۲۱
تشکر شده: ۲۶۸۳ بار
#
نوشته شده: ۱۲ سال پیش
۱۱ دی ۱۳۹۰ - ۲۰:۰۴
http://webdesignerwall.com/tutorials/wordpress-theme-hacks
http://www.snilesh.com/resources/wordpress/wordpress-tips-and-tricks/different-single-post-template-per-category-wordpress/
راهنما:
فایلهایی با نامهای متفاوت و قالبهای دلخواه ایجاد کنید
single_portfolio.php
single_news.php
single_wordpress.php
single_default.php
کد زیر را در فایل single قرار دهید
تابع in_category با توجه به دسته قالب را تعیین میکند. آرگومان تابع میتواند نامک دسته (با کوتیشن) یا شناسه (بدون کوتیشن) دسته باشد
<?php
$post = $wp_query->post;
if (in_category('portfolio')) {
include(TEMPLATEPATH.'/single_portfolio.php');
} elseif (in_category('news')) {
include(TEMPLATEPATH.'/single_news.php');
} elseif(in_category('wordpress')) {
include(TEMPLATEPATH.'/single_wordpress.php');
}
else{
include(TEMPLATEPATH.'/single_default.php');
}
?>