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

143 بازدید
چهارشنبه ۱۷ شهریور ۱۳۹۵
افزودن پشتیبانی از ابزارک به قالب وردپرسReviewed by جواد نبوی on Sep 7Rating: 4.0

سلام؛ ابزارک ها یکی از ویژگی های بسیار خوب وردپرس هستند. شما توسط ابزارک ها میتوانید به راحتی و از پنل مدیریت وردپرستان، هر نوع محتوایی را بدون کدنویسی درون سایتتان قرار دهید. مثلا یک فرم ثبت نام یا عضویت به سایدبار سایت خود اضافه کنید یا سبد خرید ووکامرس را در سایدبار قرار دهید. اما لازمه اجرای ابزارک (Widget) ها، پشتیبانی قالب سایت از ابزارک ها است. برای افزودن پشتیبانی از ابزارک به قالب سایت خود فقط به دو تکه کد نیاز دارید.

نمایش ابزارک در قالب وردپرس

ما در این آموزش به صورت کامل نحوه اضافه کردن ابزارک به قالب را به شما یاد می دهیم.

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

خب در ابتدای کار کد زیر را انتهای فایل functions.php قالب خود اضافه کنید:

<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'نام ابزارک',
'description' => 'توضیحات ابزارک',
'before_widget' => 'کدی که باید قبل از ابزارک قرار بگیرد',
'after_widget' => 'کدی که باید بعد از ابزارک قرار بگیرد',
'before_title' => 'کدی که باید قبل از عنوان ابزارک قرار بگیرد',
'after_title' => 'کدی که باید بعد از عنوان ابزارک قرار بگیرد',
));
?>

همانطور که در کد بالا می بینید، به جای متون فارسی، چیزی که خواسته شده را بنویسید. مثلا در قسمت نام ابزارک باید یک نام برای ابزارکتان انتخاب کنید.

توجه داشته باشید که این کد، یک باکس به بخش ابزارک های پیشخوان شما اضافه می کند که نامش همان نام انتخابی شما است. هر ابزارکی که درون این بخش قرار دهید، با توجه به کد بالا استایل دهی و مرتب می شود. مثلا من کد زیر را ساخته ام و به فایل فانکشن قالبم اضافه کرده ام:

<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'تبلیغات سمت چپ',
'description' => 'تبلیغات سمت چپ صفحه',
'before_widget' => '<div class="sidebar-block">',
'after_widget' => '</div></div>',
'before_title' => '<div class="sidebar-header no-border-top"><h4>',
'after_title' => '</h4></div><div class="sidebar-content">',
));
?>

این کد یک باکس ابزارک به بخش ابزارک های سایت شما اضافه می کند که نامش تبلیغات سمت چپ و توضیحاتش تبلیغات سمت چپ صفحه است. البته این دو مورد خیلی مهم هم نیستند و هر چه انتخاب کردید به خودتان مربوط است. اما بقیه قسمت ها بسیار مهم هستند. چیز هایی که در قسمت های دیگر کد بالا قرار داده ایم، ساختار باکسی که قرار است در سایتمان نمایش داده شود را تعیین می کند. مثلا کد بالا، ساختار html زیر را تحویل میدهد:

<div class="sidebar-block">
<div class="sidebar-header no-border-top">
<h4>عنوان ابزارک</h4>
</div>
<div class="sidebar-content">
محتوای ابزارک
</div>

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

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('نام ابزارک') ) : ?><?php endif; ?>

حتما توجه دارید که در کد بالا باید به جای عبارت نام ابزارک همان نامی که در مرحله قبل برای ابزارکتان تعیین کردید را وارد کنید. یعنی همان نامی که در کد اضافه شده به فایل فانکشن تعیین کرده بودید. اگر اینکار را نکنید چیزی به نمایش در نخواهد آمد.

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

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

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

تبلیغات

نویسنده (مدیر سایت)

جواد نبوی هستم. حدود 7 سالی میشه در زمینه طراحی وب و گرافیک کار می کنم و بعد از توپ دیزاین، این دومین سایت آموزش طراحی وب و گرافیک هستش که راه انداختم. امیدوارم بتونم برای همه ی شما مفید باشم.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *