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

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

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

Picture of هانیه مجللی
هانیه مجللی

درود

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

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

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

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

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

مانند :

signle-cat5.php : ادامه مطلبی که جزء دسته بندی با شناسه ۵ بود این قالب بارگذاری شود .

default-single.php : در صورتی که ادامه مطلب جزء دسته بندی با شناسه ۵ نبود این قالب بارگذاری شود .

در این مرحله کد های فایل single.php خود را داخل default-single.php کپی کنید .

نکته : داخل فایل single.php کد های شرطی وارد میشود . چنان چه مطلب جزء دسته بندی ۵ بود قالب single-cat5.php را بارگذاری کنید در غیر اینصورت قالب default-single.php را بارگذاری کند .

کد زیر را داخل فایل single.php درج کنید :

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

در فایل single-cat5.php  را بصورت اختصاصی میتوانید طراحی کنید و یک قالب منحصرد به فرد برای ادامه مطلب خود طراحی کنید .

فایل default-single.php در واقع همان فایل اصلی single.php میباشد .

قالب متفاوت و شرط های زیاد

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

<?php

if ( in_category('5') ) {
include(TEMPLATEPATH . '/single-cat5.php'); }

elseif ( in_category('2') ) {
include(TEMPLATEPATH . '/single-cat2.php'); }

elseif ( in_category('3') ) {
include(TEMPLATEPATH . '/single-cat3.php'); }

else { include(TEMPLATEPATH . '/single-default.php'); } 

?>

قالب های متفاوت با نام های single-cat3.php , single-cat2.php , single-cat5.php ایجاد کنید .

موفق و پیروز باشید .

امتیاز دادن

نظرات با ارزش کاربران

6 پاسخ

  1. سلام و عرض ادب
    برای ایجاد قالب جداگانه هر دسته بندی دانلودها در افزونه edd از چه کدی باید استفاده کرد. 

  2. سلام وقت بخیر.بسایر هم عالیمیشه بفرمایید برای صفحه محصولات محتلف در ووکامرس از چه کدی باید استفاده کنیم؟متشکرم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب