ساخت ابزارک سفارشی در وردپرس
سلام و عرض ادب خدمت شما دوستان عزیز مِستر آموز در این آموزش می خواهیم نحوه درست کردن یک ابزارک اختصاصی یا سفارشی در وردپرس یا با هم ببینیم. با ما همراه باشید:
در قدم اول باید در وبسایت وردپرسی شما ابزارک ها فعال باشند و اگر فعال نیستند به مطلب فعال کردن ابزارک در وردپرس بروید و ابزارک ها را در وردپرس فعال کنید.
آموزش ساخت ابزارک سفارشی:
احتمالا شما هم در مواقعی می خواستید که برخی از توابع وردپرس را با شکل و شمایل خاص نشان دهید. ولی به علت اینکه ابزارک های وردپرس از انعطاف زیادی برخوردار نیستند شما به هدفتان نمی رسیدید. اما نگران نباشید، اکنون با دست به کار شوید و با مِستر آموز این امر را فرا بگیرید.
کد نویسی در ابزارک:
برای اینکه ابزارک مورد نیاز خود را بسازید باید اندکی کدنویسی کنید! اما جای نگرانی نیست چون که این کار با مِستر آموز بسیار ساده ست.
ساخت ابزارک به دو روش تابعی (Function) و کلاس نویسی با استفاده از wp-config قابل انجام است. ما در این آموزش قصد انجام روش اول یعنی روش تابعی را داریم و به امید خدا در فرصتی دیگر روش دوم را هم آموزش می دهیم.
در روش اول یا همان روش تابعی، شما قادر به افزودن فیلد به ابزارک برای پویا بودن ابزارک خود ندارید. به عبارتی ابزارک شما پس از اضافه شدن در لیست ابزارک های وردپرس، هیچگونه تنظیماتی ندارد و پس از درگ کردن آن در سایدبار موردنظرتان، محتوایی که در کدها قرار داده بودید نمایش داده می شود.
برای مثال ما میخواهیم ابزارک عناوین دسته بندی ها و تعداد نوشته هایی که در خودشان دارند را در بسازیم.
در بخش نمایش بر روی قسمت ابزارک ها کلیک کنید:
اکنون طبق تصویر زیر اول بر روی گزینه Custom HTML و بعد روی افزودن روی افزودن ابزارک کلیک کنید.
در تصویر زیر کاملا مشخص است قسمت خالی برای وارد کردن کد های PHP باز شده است.
که در قسمت نام می توانید بزنید دسته بندی و در قسمت محتوا کد های زیر را در آن کپی کنید:
function your_widget_display($args) { extract($args); echo $before_widget; echo $before_title . 'My Unique Widget' . $after_title; echo $after_widget; // print some HTML for the widget to display here echo "<ul>". wp_list_categories('orderby=name&show_count=1')."</ul>"; } wp_register_sidebar_widget( 'your_widget_1', // your unique widget id 'Webasoo Widget', // widget name 'your_widget_display', // callback function array( // options 'description' => 'Description of what your widget does' ) );
به همین راحتی. حالا کافیست کد زیر را در قسمتی که میخواهید این ابزارک نمایش داده بشود را کپی کنید. به عنوان پیش فرض ابزارک معمولا در قسمت ساید بار نمایش داده می شوند پس کد زیر را در فایل sidebar.php بگذارید:
<?php echo "<ul>". wp_list_categories('orderby=name&show_count=1')."</ul>"; ?>
مراحل ساخت ابزارک در وردپرس به اتمام رسیده اکنون کافیست این فایل را ذخیره کرده و به صفحه سایت خود بروید و نتیجه کار را ببیند.
موفق و پیروز باشید.