ابزارکها در وردپرس به عنوان یکی از مهمترین و کاربردیترین قابلیتهای سیستم مدیریت محتوای وردپرس شناخته میشود. قابلیت افزودن ابزارک وردپرس در نسخه ی 2.2 به وردپرس اضافه شده است که قبل از آن کاربران برای قرار دادن محتوا در سایدبار مجبور بودند بصورت کد HTML آن را به سایدبار اضافه کنند.
با رفتن به مسیر پیشخوان> نمایش> ابزارکها میتوانید؛ به راحتی ابزارکهای موردنظر خود را در سایدبار خود قرار دهید.
در ادامه مقاله با ما همراه باشید تا نحوه اضافه کردن ابزارک به قالب وردپرس را بررسی نماییم. برای استفاده بهتر از وردپرس بهتر است از هاست وردپرس استفاده کنید.
افزودن ابزارک به وردپرس
چنانچه قالب شما از قابلیت ابزارک وردپرس پشتیبانی نمیکند؛ کافیست تا فایل فانکشن خود را ویرایش کنید و اگر فایلی با این اسم موجود نبود، فایلی با اسم function.php بسازید. ( تهیه نسخه پشتیبان فراموش نشود!) و قطعه کد زیر را به آن اضافه نمایید:
if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => '', 'description' => '', 'before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => '', ));
با اضافه کردن قطعه کد بالا در فایل فانکشن، قابلیت افزودن ابزارک برای سایت وردپرسی شما فعال میشود. خط چهارم name نام ابزارک شما، description توضیحات ابزارک شما ، befor_widget عناصری که قبل از ابزارک قرار میگیرند. after_widget عناصری که بعد از ابزارک قرار میگیرند، before_title برچسبی است که پیش از عنوان ابزارک قرار میگیرد، after_title برچسبی که بعد از عنوان ابزارک شما قرار میگیرد.
در ادامه نمونهای از ابزارکها را برای شما قرار میدهیم که نیاز است باتوجه به کدهای HTML قالبتان، تغییرات دستور اولیه آن را برای اضافه کردن به پوسته خود اقدام نمایید.
در مثال زیر محتوا در نوار کناری پوسته به صورت دستی قرار داده شدهاند:
<div id="right-sidebar"> <div> <h3>دستهبندیها</h3> <ul> <?php wp_list_categories('show_count=0&title_li='); ?> </ul> </div> </div>
نمونه کد بالا باتوجه به مقادیری که مشخص کردهایم. باید قطعه کدی را که در فایل فانکشن اضافه کردهاید را باتوجه به کدهای قالب خود ویرایش و آمادهسازی کنید.
در خط چهارم میتوانید نامی را برای مدیریت ابزارک خود در پیشخوان انتخاب نمایید و در این نوشته، ما آن را right-sidebar مینامیم که در خط بعدی آن description، شما باید توضیحاتی را در مورد ابزارک خود بنویسید و در خط بعد آن عناصری که پس از محل قرارگیری ابزارک قالب شما وجود دارند را وارد نمایید.
و در خط after_widget برچسبی که پس از محل قرارگیری ابزارک شما وجود دارند را وارد نمایید. در نهایت دستورات شما به عنوان مثال شبیه نمونه زیر میشود:
if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => 'right-sidebar', 'description' => 'ناحيه قرارگيری ابزارکهای شما', 'before_widget' => '<div id="right-sidebar"><div>', 'after_widget' => '</div></div>', 'before_title' => '<h3>', 'after_title' => '</h3>', ));
پیشنمایش ابزارک
بعد از به پایان رسیدن مراحل بالا قابلیت ابزارک شما در بخش ابزارکهای وردپرس، قابل نمایش است و میتوانید نتیجه را مشاهده کنید.
دستور زیر برای قابلیت پویایی در سایدبار است که ما در دستور زیر ابزارک right-sidebar را برای فراخوان انتخاب کردهایم:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('right-sidebar') ) : ?><?php endif; ?>
قابل ذکر است که این آموزش برای افرادی است که آشنایی کمی با زبانهای PHP و HTML دارند، مفید است.