آموزش افزودن ابزارک به قالب وردپرس و ساخت ویجت اختصاصی
- مقالات آموزشی آموزش طراحی سایت
- بروزرسانی شده در

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

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

بعدازاینکه توابع پوسته را انتخاب کردید، کدهای جدیدی به شما نمایش داده میشود.
کد را به کدهای قالب سایت خود اضافه کنید. برای اضافه کردن کد باید به قسمت کدهای functions.php اضافه کنید.
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => '',
'description' => '',
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
));
؟>
با افزودن کد بالا در قسمت فانکشن قالب خود که همان فایل functions.php است، قالب شما از ابزارک پشتیبانی خواهد کرد.

توضیحاتی در ارتباط با کدهای بالا
کدهای بالا بهصورت پیشفرض میباشد و شما باید با توجه به اطلاعات منحصربهفرد سایت خود و همچنین ابزارک موردنیاز خود در کدهای بالا اطلاعات را بنویسید.
- name : اسم ابزارک شما
- description : توضیحی از ابزارک شما
- before_widget : کدی که قبل از ابزارک قرار میگیرد
- after_widget : کدی که بعد از ابزارک قرار میگیرد
- before_title : تگهای که قبل از متن ابزارک قرار میگیرد
- after_title : تگهای که بعد از متن ابزارک قرار میگیرد
با اضافه کردن کد بالا میتوانید ابزارک را فعال کنید.
اجازه دهید این موضوع را برای شما با یک مثال واضحتر بیان کنم، تا بهتر متوجه شوید. بهعنوانمثال اگر میخواهید استایل جعبه ابزارک شما newsbox باشد، بایستی کد بالا را بهصورت زیر تغییر دهید:
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'ستون کناری',
'description' => 'ابزارک ستون کناری سایت',
'before_widget' => '<div class="newsbox">',
'after_widget' => '</div>',
'before_title' => '',
'after_title' => '',
));
؟>
ساخت ناحیه ابزارک در وردپرس
در این مرحله به شما توضیح خواهیم داد که چگونه ابزارک را در قسمت دلخواه خود اضافه کنید.
برای این کار مانند روندی که پیشتر به شما توضیح دادیم باید ابتدا از بخش پیشخوان وردپرس، نمایش را انتخاب کنید. بعدازآن بر روی ویرایشگر پوسته کلیک کنید. در صفحهای که به شما نمایش داده میشود، پروندههای پوسته و پسازآن ستون کناری را انتخاب کنید (این در حالی است که شما بخواهید ابزارک را در ستونهای کناری سایت خود نمایش دهید).

در خط زیر به نام ابزارکی که در فایل فانکشن وارد کردهایم، دقت کنید که برای نمونه ما در دستور زیرستون کناری را برای نمایش ابزارک انتخاب میکنیم:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('ستون کناری') ) : ?><?php endif; ?>
اکنون میتوانید با مراجعه به قسمت ابزارک وردپرس خود، ابزارکهای مورد تأیید خود و دلخواهتان را به وردپرس اضافه کنید.

توجه داشته باشید که این کد را در هرکجای این فایل میتوانید قرار دهید، ما خط نخست را انتخاب کردیم.
بعد از بهروزرسانی ابزارک موردنظر شما در بخش ستون کناری نمایش داده میشود.
امیدوارم این مقاله در خصوص نحوه اضافه کردن ابزارک در وردپرس به شما کمک کرده باشد و از اطلاعات مورد نیاز خود را در ارتباط با این موضوع کسب کرده باشید.
موفق و پیروز باشید.
سلام وقتتون بخیر… من ابزارک را ایجاد کردم و فانکشنش کار میده. مشکلم اینه که توی قالب html که دارم همه چیز درسته اما وقتی وارد ابزارک میشه سه ستون توی فوترم میوفته زیر هم… و کلا بهم میریزه. باید چکارش کنم که همونطوری که کد زدم اینجا هم نمایش بده و بهم نریزه
سلام طبیعتا باید با سی اس اس و تگ های اچ تی ام ال نحوه نمایشش رو مدیریت کنید.
سلام علیکم آقا رضا
دمتون گرم سایتتون واقعا عالیه
یک سوال داشتم چطور میتونم سایت رو یک طوری تنظیم کنم که تا وارد سایت میشه اول لاگین کنه کاربر . یعنی تا لاگین نکرده نتونه وارد سایت بشه . با کد نویسی هم باشه فرقی نداره .
با سلام
سپاس از شما. باید از افزونه های محدودیت محتوا در کنار افزونه ی ورود و ثبت نام سایت استفاده کنید
سلام روزبخیر ببخشید من چند مدت پیش از منو پیشخوان>نمایش>ابزارک.(ابزارک غیرفعال کردم به طوری که در منو پیشخوان نمایش داده نمیشود.یادم نمیاد چطوری حذف کردم فک میکنم از بخش دامین بود)الان بهش نیاز دارم چطور دوباره فعال کنم؟من خودم حذف کردم قبلا در پیشخوان بود قالبم hello است
با سلام
ابزارک های پیش فرض قالب و یاافزونه های سایت رو از همین بخش نمایش> ابزارک ها میتونید مجدد به سایدبار یا فوتر سایت اضافه کنید
مرسی ممنون
مشکلم حل شد
تشکر
این کدارو کجا بزارم؟
functions.php
کد رو گزاشتم دیگه سایت بالا نیمد
پاکش کردم بازم سایت بالا نیمد
شاید با قالب منم سازگاری نداره
خوبه اول رو لوکال تست کردم
درود.
بله، ممکن هستش که با قالب شما سازگار نباشد.
فیض بردیم! : دی
این کدهای مرحله دوم رو باید کجا قرار بدیم تو همون فایل فنکشنال؟
خیر . جایی که قرار هست ابزارک نمایش داده شود
من هرچه تلاش کردم نشد فکر کنم کدتون اشکال داره اخه <?php و ؟> اول اخر کدهای خود قالب وجود داره.بعد اینارو دقیقا کجای قالب باید کپی پیست کردو اصلا بعدش من به ادرسی که شما گفتین رفتم 2 نوع icon function و template function داره لطفا بگید دقیقا باید چیکار کنم چون کدهای شما به محض پیست کردن در کدهای قالبم دیگه اصلا سایت بالا نمیاد.
اگر توی قالب موجود هست کد های ?php و ? رو وارد نکنید
سلام آقای حسینی راد خسته نباشید ، چطور میتونم در قسمت ابزارک ها مثل سایت خودتون و چند سایت دیگه هم دیدم این مورد رو وقتی محصولی رو آپدیت میکنید نشون بده محصول آپدیت شده و نمایش نوشته از دسته خاص ؟
سلام متشکرم. بحث کد نویسی طولانی داره و باید توی یه مقاله کامل توضیح داد
خوب تا مقاله آماده کنید تا استفاده کنیم چند روزی طول میکشه … ممنون میشم اگر نام این روش بگید من پیگیری کنم تو سایت های خارجی مطالعه کنم چون بهش نیاز دارم . ممنون از راهنماییتون
show last updated posts by category
سلام خسته نباشیدببخشید میخواستم مثل سایت شما دکمه ثبت نام و ورود کاربران قرار بدم لطفا راهنمایی کنید
سلام توی قالب سایتتون یه دکمه بسازید با html و به صفحه ورود و ثبت نام یوزر پرو لینک بدید.
سلام
پوسته mystروی سایت من نصبه و در ستون کناری جای 4 بنر وجود داره چطوری میتونم تعداد این جای تبلیغت را بیشتر کنم
ایا این افزونه برای کار من بدرد میخوره
تازه کارم و از کد نویسی سر رشته ندارم
میشه این افزونه مثلا 3بار در فالب قرار داد تا جای تبلیغات 12 عدد بشه ؟یا باید همون افزونه موجود در سایت را پیدا کرد و چند بار کد ان را کپی کرد تا تعداد از 4 به مثلا 16 تغییر پیدا کنه ؟
اگه سئوالم خیلی ناشیانه اس ببخشید تازه کارم
سلام
این کد هست، افزونه نیست. شما با اضافه کردن یک مکان ابزارک به سایت میتوانید با ورود به بخش ابزارک ها ، بی نهایت تبلیغات در سایتتون اضافه کنید. ( با استفاده از ابزارک متن )
واقعآ اگه میهن وردپرس نبود من چیکار میکردم