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


ادامه مطلب

انتشار؛ ۲۳ مهر ۱۳۹۸،
29 روز پیش
ساخت قالب Single.php جداگانه برای هر دسته‌بندی در وردپرس
امتیاز 5.00 ( 5 رای )
حمایت از emila.ir

ساخت قالب Single.php جداگانه برای هر دسته‌بندی در وردپرس

انتشار؛ ۲۳ مهر ۱۳۹۸ - 29 روز پیش

ساخت قالب single.php جداگانه برای دسته‌بندیهای محتلف در وردپرس

برای ساخت قالب جداگانه برای دسته‌ بندی‌های مختلف باید یک تابع به فایل توابع وردپرس خود اضافه کنید.

کد زیر را به فایل functions.php پوسته خود اضافه کنید. در این فایل به دنبال ?> در انتهای فایل بگردید و کد زیر را قبل از آن وارد کنید.

// Custom category templates by emila.ir
function get_custom_cat_template($single_template) {
global $post;
if ( in_category( 'vip' )) {
$single_template = dirname( __FILE__ ) . '/single-cat-vip.php';
}
if ( in_category( 'vip-2' )) {
$single_template = dirname( __FILE__ ) . '/single-cat-vip-2.php';
}
return $single_template;
}
add_filter( "single_template", "get_custom_cat_template" ) ;

توضیح کد استفاده شده بالا

در این کد بصورت شرطی مشخص کردیم که اگر پست در دسته بندی vip بود پس دنبال فایل single-cat-vip.php بگرد و آن را اجرا کن و اگر نه پست در دسته بندی vip-2 بود به دنبال فایل single-cat-vip-2.php بگرد و اگر هیچ کدارم را شامل نشد، فایل single.php را اجرا کن. به همین سادگی!

فقط فراموش نکنید که فایل‌های single-cat-vip-2.php و single-cat-vip.php را حتما بسازید و در قالب خود آپلود کنید همچنین کدهای مورد نظرتان را برای اجرا در صفحه فایل تکی دسته‌ بندی‌های مختلف در آن قرار دهید. (مثلا کدهای مربوط به صفحه تکی بدون سایدبار)


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