چگونه از ساید بار در وردپرس استفاده کنیم ؟

نویسنده:

ساید بار  در وردپرس :

 

ساید بار  یک ویژگی در قالبهای وردپرس است که در نسخه ۲.۲  منتشر شده است و   اساسا  یک ستون عمودی است که توسط یک قالب برای نمایش اطلاعاتی غیر از محتوا اصلی استفاده می شود .

معمولا ساید بار را به صور ت یک نوار کناری  در کتار   محتوا اصلی درون صفحات اینترنتی نمایش می دهند  . البته این نکته هم حائز اهمیت است که قسمت های مختلفی که در فوتر وجود دارد نوع دیگری از ساید بار است که استایل یا CSS  آن با ساید بار کناری فرق می کند …

ساید بار را می توان در  صفحات :

ایندکس index

برگه ها page

سینگل single

دسته هاcategory

برچسب ها tags

و هر صفحه ای که در سایت خوددارید  قرار داد  .

در وردپرس ساید بار در بخش مدیریت  در قسمت نمایش (Apperance)\ابزارک ها (widget)  قرار دارد .

sidebar در وردپرس

 

 

 

تابع های مورد استفاده در وردپرس برای ساید بار

 

تابع های استفاده شده در وردپرس که برای ساید بار استفاده می شوند  به دو دسته تقسیم می شوند:

  1. ثبت ساید بار  با استفاده از تابع های زیر  امکان پذیر است :

register_sidebar()

register_sidebars()

unregister_sidebar()

  1. نشان دادن ساید بار در قالب های وردپرس :
is_active_sidebar()
is_dynamic_sidebar()
dynamic_sidebar()

قرار دادن ساید بار در قالب WordPress :

 

  1. اضافه کردن چندین ساید بار به قالب :
register_sidebars( $count, $args );

برای قرار دادن چندین ساید بار  در وردپرس می توان از تابع فوق استفاده کرد که پارامترهای ورودی آن از دو قسمت بنام های $count  و  $args  تشکیل شده است .

 

$count   : تعداد ساید بار هایی که برنامه نویس خواهان تشکیل آن است را نشان می دهد .

$args : شامل آرگومانهایی است که توسط طراح قالب برای اجرای کارهای خاصی  در صفحه  که مورد نظر  طراح است می شود .

 

برای مثال دستور زیر دو ساید بار با نام های footer 1  و  footer 2  را ایجاد می کند :

register_sidebars( 2, array( ‘name’ => ‘Foobar %d’ ) );

 

  1. اضافه کردن یک ساید بار به قالب :

برای اضافه نمودن یک ساید بار طبق تابع بالا عمل کرده با این تفاوت که قسمت اول پارامتر ورودی را نمی نویسیم :

register_sidebar( $args );

 

خب حال بیایید آرگومانهای که در پارمتر ورودی این تابع است را مورد تجزیه و تحلیل قرار بدیم و اون رو  توضیح بدیم :

$args = array(
‘name’ =>”rightsidebar“,
‘id’ => “sidebar-$i”,
‘description’ => ”,
‘class’ => ”,
‘before_widget’ => ‘<li id=”%1$s” class=”widget %2$s”>’,
‘after_widget’ => “</li>\n”,
‘before_title’ => ‘<h2 class=”widgettitle”>’,
‘after_title’ => “</h2>\n”,
);

 

در آرگومان بالا برای تنظیمات چند منظوره خاص از یک آرایه استفاده کرده ایم که شامل :

name  : مقدار این خصوصیات منحصر بفرد بوده و یونیک است و فقط یکبار مورد استفاده قرار می گیرد و بنام ساید بار اشاره می کند .

id : ای دی نیز مثل خصوصیات name  است .

description :  به توضیحات ساید بار خواهد پرداخت .

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

 

‘before_widget’ و  ‘after_widget’ : این دستورات به این معنا است که قبل از ساید بار (ابزارک) و بعد از سایدبار (ابزارک)  چه تگ هایی را می خواهید قرار بدهید . توجه داشته باشید که اگر از این دستورات استفاده کنید  تمام بخش هایی که در قسمت ساید بار اضافه می کنید درون تگی قرار می گیرد که شما در اینجا آن را تعریف کرده اید .
 ‘before_title’ و ‘after_title’  : این قسمت برای عنوان قسمت های است که در ساید بار وجود دارد .

 

تنظیمات ساید بار
توجه : تمامی دستوراتی که تاکنون توضیح داده شد را در فایل Functions.php  بنویسید .
برای نشان دادن ساید بار در قالب وردپرس   باید از دستورات زیر استفاده کرد و آنها را فراخوانی کنید : 

نشان دادن ساید بار در قالب های WordPress :

برای نشان دادن ساید بار در قالب های وردپرس از تابع زیر استفاده می کنیم :

dynamic_sidebar( $sidebar );

توجه داشته باشید که اگر یک سایدبار استفاده می کنید ٬ پارامتر ورودی آن را وارد نکنید ٬ به صورت خودکار سایدبار sidebar  یا ابزارک فعال را فراخوانی می کند .

<ul id=”sidebar”>
<?php if ( ! dynamic_sidebar() ) : ?>
<li>{static sidebar item 1}</li>
<li>{static sidebar item 2}</li>
<?php endif; ?>
</ul>

اما اگر از چندین سایدبار استفاده می کنید برای فراخوانی سایدبار مورد نظر  باید آی دی ساید بار را که در قسمت  ID در بالا  وارد کردید را به جای $sidebar   بنویسید تا ساید بار در قالب شما   فراخوانی شود .

سایدبار مورد نظر

 

 

 

دسته :
برچسب ها :

تاریخ انتشار : ۰۴ مهر ۱۳۹۸