ساخت ادامه مطلب اختصاصی برای هر دسته
ارسال شده توسط AmirTnT | در وردپرس, کد نویسی | تاریخ ۱۹-۰۵-۱۳۸۸ | بازديد ها : 1,192
۲۰
سلام :
امروز یه آموزشی می دم که می تونید با اون برای مطالب هر دسته یک قالب ادامه مطلب یا همون single.php مخصوص در وردپرس اختصاص بدید.
خب ادامه مطلب ها یا همون صفحه مخصوص هر مطلب در سیستم وردپرس کد هاشون در فایل single.php وجود داره و از این فایل استفاده می شه.
برای اینکه ما برای مطالب یک دسته خاص از یک قالب دیگه استفاده کنیم باید مراحل زیر رو انجام بدیم :
۱- ساخت فایل قالب مورد نظر
ابتدا شما باید یک فایل single متفاوت بری دسته خودتون بسازید و اون رو اینطوری نام گذاری کنید : single_categoryid.php
که به جای id ، آی دی دسته مورد نظر رو می نویسید.
شما باید یک فایل single هم بسازید که برای دسته های معمولی استفاده بشه و اون رو با نام single_default.php ذخیره کنید.
۲- نوشتن دستور شرطی
خب وقتی فایل ها رو ساختید باید فایل single.php قالبتون رو باز کنید و کد های زیر رو به جای کدهای اون قرار بدید :
<?php post;
if ( in_category('2') ) {
include(TEMPLATEPATH . '/single_category2.php'); }
elseif ( in_category('3') ) {
include(TEMPLATEPATH . '/single_category3.php'); }
elseif ( in_category('4') ) {
include(TEMPLATEPATH . '/single_category4.php'); }
else { include(TEMPLATEPATH . '/single_default.php'); } ?>
خب اگه به کد ها دقت کنید متوجه می شید که مثلا اون عدد های ۳ یا ۴ چیه … بله اینا آی دی همون دسته هایی هست که می خواید ادامه مطلبشون متفاوت باشه که باید یا توجه به آی دی دسته خودتون تغییر بدید.
حالا این کد بالا چی کار می کنه؟
کد بالا ابتدا دسته رو چک می کنه اگه همون دسته مورد نظر شما بود فایل اون رو فراخوانی می کنه و اگه اون نبود فایل single_default.php رو فراخوانی می کنه.
نکته : شما می تونید به تعداد دلخواه دسته به اون کد اضافه کنید فقط کافیه که کد :
elseif ( in_category('id') ) {
include(TEMPLATEPATH . '/single_categoryid.php'); }
رو به تعداد دلخواه به کد بالا اضافه کنید و به جای id ، شماره دسته مورد نظرتون رو قرار بدید.
اینم یکی دیگه از قابلیت های وردپرس … موفق باشید









