bijaniri

نمایش ابزارک های خاص در صفحات دسته یندی

2 پست در این موضوع قرار دارد

با سلام

آیا پلاگین و یا راه حلی وجود دارد که در هر صفحه دسته بندی ویجت هایی مخصوص آن صفحه دسته بندی در سایدبار های قالب قرار گیرند ؟

0

به اشتراک گذاری این پست


لینک به پست

با کد نویسی می شه انجامش داد خیلی هم سخت نیست اما افزونه اش رو من ندیدم

روش کار

1. به تعدادی که می خواهید سایدبار داشته باشید در فایل functions.php ریجستری کنید به این صورت


function fakhar_widgets_init() {
$x = 0;
while($x<10) {
register_sidebar( array(
'name' => 'Sidebar'.$x,
'id' => 'sidebar_'$x,
'description' => '',
'before_widget' => '<div id="%1$s" class="%2$s"" >',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>',
) );
$x +=1;
}
}

این کد ده تا سایدبار می سازه برای کم و زیاد کردنش عدد 10 رو تغییر بدید

2. فایل sidebar.php قالب را باز می کنید و به این ترتیب کد نویسی می کنید


<?php
if(is_category(1)) {
if ( ! dynamic_sidebar( 'sidebar_1' ) );
}
elseif(is_category(5)) {
if ( ! dynamic_sidebar( 'sidebar_2' ) );
}
elseif(is_category(7)) {
if ( ! dynamic_sidebar( 'sidebar_3' ) );
}
//...
else {
if ( ! dynamic_sidebar( 'sidebar_0' ) );
}

?>

که باید


elseif(is_category(7)) {
if ( ! dynamic_sidebar( 'sidebar_3' ) );
}

رو به تعدادی کهمی خواهید برای دسته های مختلف تکرار کنید

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری