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

4.8 / 5. تعداد رای: 5

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

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

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

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

اگر در ارتباط با نحوه تغییر ایجاد کردن در کدها آگاهی ندارید جای هیچ نگرانی نیست، در ادامه چگونگی اضافه کردن امکان ابزارک را بر روی وردپرس به‌صورت گام‌به‌گام به شما آموزش می‌دهیم.

ساخت ابزارک وردپرس

شما برای تغییرات کد نویسی 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; ?>

اکنون می‌توانید با مراجعه به قسمت ابزارک وردپرس خود، ابزارک‌های مورد تأیید خود و دلخواهتان را به وردپرس اضافه کنید.

وارد کردن کد
وارد کردن کد

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

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

نکته خاصی هست که این مقاله رو تکمیل‌تر کنه؟

  1. U332832 ۱۹ آذر ۱۴۰۲

    سلام من دو تا سایت طراحی کردم رو یکیش قالب وودمارت نصب کردن تویکیش قالب اهورا . توی قسمت ویرایش برگه با المنتور توی قالب وودمارت یک المان دارم که توی اون قالب دیگه نیستش مثلا المان مقایسه محصول رو توی قالب وود مارت دارم ولی توی اهورا نیستش حالا میخواستم بدونم چطوری میتونم این المان ( ویجت ) رو کپی کنم توی اون قالب دیگم ؟؟ ایا اموزشی در این رابطه هستش هرچی گشتم چیزی پیدا نکردم ؟؟ ممنون بابت پشتیبانی خوبتون

  2. U334734 ۱۷ آذر ۱۴۰۲

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

    برای مثال دوربین مداربسته: کاربری میاد و یکی برد ، یکی لنز ، یکی پیچ ، یکی کیس انتخاب میکنه و در آخر مجموع این هارو ببینه که برا ی مثال اینها رو کلا 500 تومن میشه ولی اگه بخواد همین هارو مونتاژ شده و کامل بخره برای مثال اون قیمتش 600 باشه و این محصول همین در اخر بهشون نمایش داده بشه.
    می خوام که همه این هارو توی یه صفحه ببینه .
    این خیلی مهمه لطفا کمک کنید کارفرما این رو ازم میخواد و میگه که اگه این رو برام نزنی بقیه پول رو بهت نمیدم.
    ممنون میشم کمک کنید.

    • Reza Rad رضا راد ۱۸ آذر ۱۴۰۲

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

  3. U318620 ۲ اردیبهشت ۱۴۰۲

    سلام وقتتون به خیر
    ممنون میشم که منو در زمینه سوالم راهنمایی کنید.
    من برای سایتم قالب هلو المنتو ر نصب کردم ، و در داشبورد ،قسمت نمایش گزینه ابزارک ها را ندارم ، از طرفی چونکه تازه کار هستم وتجربه کمی دارم
    دقیقا نمی دونم باید در قسمت فایل functions.php چه کدی باید وارد کنم .
    من برای قسمت فروشگاه می خواستم سایدبار بسازم ، دقیقا نمی دونم در کدی که شما اینجا گذاشتید قسمت name و description وbefor e _widget وafter_widget وafter_title وbefore_title باید چی بنویسم.

    • Reza Rad رضا راد ۶ اردیبهشت ۱۴۰۲

      سلام وقت بخیر. با همین کد باید اضافه کنید راه دیگری نیست. در این قسمت ها باید اطلاعات مورد نیاز درباره ابزارک رو بنویسید.

  4. U320679 ۳ بهمن ۱۴۰۱

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

  5. U37599 ۱۷ اسفند ۱۳۹۹

    سلام علیکم آقا رضا
    دمتون گرم سایتتون واقعا عالیه
    یک سوال داشتم چطور میتونم سایت رو یک طوری تنظیم کنم که تا وارد سایت میشه اول لاگین کنه کاربر . یعنی تا لاگین نکرده نتونه وارد سایت بشه . با کد نویسی هم باشه فرقی نداره .

    • تیم پشتیبانی تیم پشتیبانی ۱۷ اسفند ۱۳۹۹

      با سلام
      سپاس از شما. باید از افزونه های محدودیت محتوا در کنار افزونه ی ورود و ثبت نام سایت استفاده کنید

  6. U28157 ۱۰ آذر ۱۳۹۹

    سلام روزبخیر ببخشید من چند مدت پیش از منو پیشخوان>نمایش>ابزارک.(ابزارک غیرفعال کردم به طوری که در منو پیشخوان نمایش داده نمیشود.یادم نمیاد چطوری حذف کردم فک میکنم از بخش دامین بود)الان بهش نیاز دارم چطور دوباره فعال کنم؟من خودم حذف کردم قبلا در پیشخوان بود قالبم hello است

    • تیم پشتیبانی تیم پشتیبانی ۱۰ آذر ۱۳۹۹

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

  7. کاربر مهمان ۲۶ بهمن ۱۳۹۷

    مرسی ممنون
    مشکلم حل شد
    تشکر

  8. کاربر مهمان ۸ بهمن ۱۳۹۶

    این کدارو کجا بزارم؟

  9. کاربر مهمان ۳ دی ۱۳۹۶

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

  10. کاربر مهمان ۱۴ اردیبهشت ۱۳۹۶
  11. کاربر مهمان ۲۷ بهمن ۱۳۹۵

    این کدهای مرحله دوم رو باید کجا قرار بدیم تو همون فایل فنکشنال؟

  12. کاربر مهمان ۲۴ بهمن ۱۳۹۵

    من هرچه تلاش کردم نشد فکر کنم کدتون اشکال داره اخه <?php و ؟> اول اخر کدهای خود قالب وجود داره.بعد اینارو دقیقا کجای قالب باید کپی پیست کردو  اصلا بعدش من به ادرسی که شما گفتین رفتم 2 نوع icon function و template function داره لطفا بگید دقیقا باید چیکار کنم چون کدهای شما به محض پیست کردن در کدهای قالبم دیگه اصلا سایت بالا نمیاد.

  13. U2895 ۲۸ آبان ۱۳۹۵

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

    • Reza Rad رضا راد ۲۹ آبان ۱۳۹۵

      سلام متشکرم. بحث کد نویسی طولانی داره و باید توی یه مقاله کامل توضیح داد

      • U2895 ۲۹ آبان ۱۳۹۵

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

  14. کاربر مهمان ۵ اردیبهشت ۱۳۹۵

    سلام خسته نباشیدببخشید میخواستم مثل سایت شما دکمه ثبت نام و ورود کاربران قرار بدم لطفا راهنمایی کنید

    • Reza Rad رضا راد ۵ اردیبهشت ۱۳۹۵

      سلام توی قالب سایتتون یه دکمه بسازید با html و به صفحه ورود و ثبت نام یوزر پرو لینک بدید.

  15. کاربر مهمان ۷ آذر ۱۳۹۴

    سلام
    پوسته mystروی سایت من نصبه و در ستون کناری جای 4 بنر وجود داره چطوری میتونم تعداد این جای تبلیغت را بیشتر کنم
    ایا این افزونه برای کار من بدرد میخوره
    تازه کارم و از کد نویسی سر رشته ندارم
    میشه این افزونه مثلا 3بار در فالب قرار داد تا جای تبلیغات 12 عدد بشه ؟یا باید همون افزونه موجود در سایت را پیدا کرد و چند بار کد ان را کپی کرد تا تعداد از 4 به مثلا 16 تغییر پیدا کنه ؟
    اگه سئوالم خیلی ناشیانه اس ببخشید تازه کارم

    • Reza Rad رضا راد ۷ آذر ۱۳۹۴

      سلام
      این کد هست، افزونه نیست. شما با اضافه کردن یک مکان ابزارک به سایت میتوانید با ورود به بخش ابزارک ها ، بی نهایت تبلیغات در سایتتون اضافه کنید. ( با استفاده از ابزارک متن )

      • U318488 ۲۹ مهر ۱۴۰۲

        سلام
        این روش ابتدایی و به هیچ دردی نمیخوره
        روشی رو بگید که مثل قالبهای خوب توش فوتر 1 2 3 و ناحیه اصلی تقسیم بندی شده
        و هر ابزارکی رو داخش درگ ان دراپ می کنیم
        بخش ابزارک این خوب نه این روش ابتدایی که به درد نمیخوره

  16. کاربر مهمان ۱۶ آبان ۱۳۹۴

    واقعآ اگه میهن وردپرس نبود من چیکار میکردم