loading...
ناب اسکریپت
admin بازدید : 719 جمعه 11 مرداد 1392 نظرات (0)

در پست قبلی آموزش “قالب جدا برای هر دسته” رو توی سایت گذاشیتیم. با این کار وقتی روی این دسته کلیک می کنید صفحه اصلی سایت هم با همون قالب مشخص شده لود می شه. اما شاید دوست داشته باشید قالب ادامه مطلب نیز متفاوت از قالب اصلی باشه. یعنی مثلا قالب صفحه اصلی همه سایت یکسان باشه ولی ادامه مطلب دسته ای خاص با قالبی متفاوت از قالب اصلی لود بشه.

برای این کار با آموزش این لحظه ما همراه باشید:

wordpress98 specific catego قالب single.php جدا برای هر موضوع

 

برای این کار مراحل زیر را دنبال کنید:

1. ابتدا فایل single.php خود را به single_default.php تغییر نام بدید.

2. یک فایل با نام single1.php ایجاد کنید و کدهای مربوط به قالب خود را درون آن قرار دهید.

3. یک فایل با نام single.php ایجاد کنید و کد زیر را داخل اون قرار بدهید:

<?php
$post = $wp_query- >post;

if ( in_category('1') )
{
include(TEMPLATEPATH . '/single1.php');
}
else
{
include(TEMPLATEPATH . '/single_default.php');
}
?>

کار تمام است.

اما اگر می خواهید برای چند دسته ادامه مطلب جدا تعیین کنید باز هم باید از elseif استفاده کنید. یعنی قبل از else در کد بالا کد زیر را قرار دهید:

elseif ( in_category('2') )
{
include(TEMPLATEPATH . '/single2.php');
}

که در آخر کد به شکل زیر در میاد:

<?php
$post = $wp_query- >post;

if ( in_category('1') )
{
include(TEMPLATEPATH . '/single1.php');
}
elseif ( in_category('2') )
{
include(TEMPLATEPATH . '/single2.php');
}
else
{
include(TEMPLATEPATH . '/single_default.php');
}
?>

سؤالی بود بفرمایید. اگه بلد بودیم در خدمتیم.

مطالب مرتبط
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نویسندگان
    آرشیو
    آمار سایت
  • کل مطالب : 142
  • کل نظرات : 3
  • افراد آنلاین : 3
  • تعداد اعضا : 30
  • آی پی امروز : 90
  • آی پی دیروز : 135
  • بازدید امروز : 362
  • باردید دیروز : 217
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 2,186
  • بازدید ماه : 7,129
  • بازدید سال : 42,189
  • بازدید کلی : 526,758