افزودن ابزارک به قالب وردپرس

با سلام و عرض ادب
امروز با یک کد دیگه برای طراحان گرامی قالب در خدمتتون هستیم. ابزارک یکی از قابلیت های قالب های وردپرس هستش. در واقع وردپرس به کاربراش این امکانو میده که براحتی اجزای موجود در نوار کناری وب سایت خودشون یا همون Sidebar رو با درگ و درپ کنترل کنند.
اما این قابلیت که خود به خود به پوسته اضافه نمیشه! میشه؟
برای اونکه پشتیبانی از ابزارک رو به قالب خودتون اضافه کنید:
ابتدا دستور زیر رو درون فایل functions.php قالبتون قرار بدید.

if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name' => 'عنوان فارسي ابزارک',
'id' => 'name-latin-abzarak',
'description' => 'توضيحات ابزارک شما به فارسي',
'before_widget' => '</pre>
<div>',
'after_widget' => '</div>
<pre>
',
'before_title' => '</pre>
<h2>',
'after_title' => '</h2>
<pre>
',
));
}

البته کد بالا به تنهایی کاری انجام نمیده و باید پارامتر های اون بسته به ویژگی های قالبتون تنظیم بشه. برای توضیح بهتر می خواهیم یک مثال عملی رو با هم انجام بدیم. فرض می گیریم ما در حال ترجمه قالب شماره 40 سایت تم دیزاینر به وردپرس هستیم.
با کمی دقت در میابیم که پیش از هر باکس در ستون کناری قالب دستور زیر وجود داره. پس مقدار before_widget رو برابر همین کد قرار میدیم.

<div class="menu-ali1"></div>
<div class="menu-ali2">
<div class="menu-pic"><img alt="" src="http://themeupload.theme-designer.com/40/image/14.gif" border="0" /></div>

پس از محتوای ابزارک هم کد زیر رو داریم که مقدار اون رو برای after_widget تعریف می کنیم.

<div class="menu-ali4"></div>

پس از عنوان ابزارک دستور زیر رو داریم:

<div class="m-t">

و پس از اون هم :

<div class="menu-ali3">
<div class="menu-padding">

پس به ترتیب این دستورات هم برای before_title و after_title تنظیم می کنیم. در نهایت دستوری که ما باید به فایل functions.php قالب اضافه کنیم چیزی شبیه به زیر خواهد شد.

if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name' => 'عنوان فارسي ابزارک',
'id' => 'name-latin-abzarak',
'description' => 'توضيحات ابزارک شما به فارسي',
'before_widget' => '</pre>
<div class="menu-ali1"></div>
<div class="menu-ali2">
<div class="menu-pic"><img alt="" src="http://themeupload.theme-designer.com/40/image/14.gif" border="0" /></div>
',
'after_widget' => '</div>
<div class="menu-ali4"></div>
<pre>
',
'before_title' => '</pre>
<div class="m-t">',
'after_title' => '</div>
<div class="menu-ali3">
<div class="menu-padding">',
));
}

پس از افزودن کد بالا نوبت به اون می رسه که مکان نمایش اون در قالب رو مشخص کنیم.
پس به سراغ قالب برید. و دستور زیر رو در مکانی که می خواهید ابزارک های تنظیمی توسط کاربر نمایش داده بشند وارد کنید:

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('name-latin-abzarak') ) : ?>
<?php endif; ?>

فقط فراموش نکنید به جای name-latin-abzarak عنوان لاتینی که برای ابزارک خودتون تنظیم کردید رو وارد کنید.

نظرات و دیگر موارد
اگر این قالب را دوست دارید امتیاز دهید :
این نوشته هنوز دیدگاهی ندارد. می توانید دیدگاه خود را بنویسید