no-img
اِمیلاسلام کاربر مهمان. امروز چهارشنبه ۲۰ آذر ۱۳۹۸


ادامه مطلب

بروزرسانی؛
۱۵ خرداد ۱۳۹۸
ایجاد قالب جداگانه برای هر مطلب در وردپرس
حمایت از emila.ir

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

بروزرسانی؛ ۱۵ خرداد ۱۳۹۸

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

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

برای انجام این کار ابتدا یک فایل 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 ایجاد کنید.


موضوع : وب/ برچسب : , / لینک کوتاه : https://emila.ir/?p=14742
designer