ایجاد قالب جداگانه برای هر مطلب در وردپرس

11 آوریل 2018 | ساعت 17:37 | آموزش، وردپرس

ایجاد قالب جداگانه برای هر مطلب در وردپرس

ایجاد قالب جداگانه برای هر مطلب در وردپرس

شاید شما هم جزو افرادی باشید که میخواهید برای ادامه مطالب تون یک قالب جداگانه داشته باشید.

این کار در وردپرس به راحتی امکان پذیر است .

فقط کافیه تفکیک دسته بندی رو در قالب سایت انجام بدهید .

آموزش ایجاد قالب جداگانه برای هر مطلب

برای انجام ابتدا باید یک فایل php جدید مانند single.php با پیشوند single بسازید .

مانند :

signle-theme1.php

و یک فایل دیگر با اسم default-single.php ایجاد میکنیم.

خب تمامی کد های داخل فایل single.php را به فایل default-single.php انتقال میدهیم.

خب داخل فایل single.php دستور های شرطی را وارد میکنیم.

که اگر پست جزو دسته x با شناسه 2 بود قالب ادامه مطلب پست هم signle-theme1.php باشد.

در غیر اینصورت قالب ادامه مطلب از فایل default-single.php فراخوانی شود.

<?php if (in_category('2')) {include (TEMPLATEPATH . '/signle-theme1.php');
}
else { include (TEMPLATEPATH . '/default-single.php');
} ?>

خب کد های بالا را داخل فایل single.php وارد کنید.

در خط اول شناسه دسته بندی قرار داده شده 2 هست که شما میتوانید جای 2 شناسه دسته بندی مورد نظرتون رو قرار دهید.

با استفاده از فایل signle-theme1.php شما میتوانید قالب اختصاصی خودتون رو برای دسته بندی مورد نظر انجام دهید.

ایجاد چندین قالب جداگانه برای مطالب

برای ایجاد چندین قالب جداگانه برای مطالب باید فایل های جدیدی مانند بالا ایجاد کرد و در فایل single.php دستور های شرطی بیشتری نوشت مانند زیر:

 

<?php
if ( in_category('2') ) {include(TEMPLATEPATH . '/signle-theme1.php'); }
elseif ( in_category('3') ) {include(TEMPLATEPATH . '/signle-theme2.php'); }
elseif ( in_category('4') ) {include(TEMPLATEPATH . '/signle-theme3.php'); }
else { include(TEMPLATEPATH . '/single-default.php'); }
?>

و به راحتی میتوانید قالب برگه های خودتون رو برای هر دسته بندی شخصی سازی کنید.