مقالات آموزشی, وردپرس

مکس اسلایدر؛ افزونه اسلایدر وردپرس سبک و رایگان + آموزش کامل

افزونه مکس اسلایدر؛ اسلایدر سبک و ریسپانسیو وردپرس
زمان مطالعه: ۱۰ دقیقهسطح: مبتدیآموزش افزونه اسلایدر وردپرس
خلاصه در یک نگاه
  • مکس اسلایدر (Max Slider) یک افزونه اسلایدر وردپرس رایگان و متن‌باز است که مهدی حبیبی، بنیان‌گذار طاووس وب، آن را ساخته است.
  • کل CSS و JavaScript آن حدود ۶ کیلوبایت است، به jQuery نیاز ندارد و اسکریپتش فقط در صفحه‌هایی لود می‌شود که اسلایدر دارند.
  • برای هر اسلاید می‌توانید تصویر جدای موبایل و لینک بگذارید و هر تعداد اسلایدر مستقل بسازید.
  • اسلایدر با یک شورت‌کد در المنتور، گوتنبرگ، ابزارک‌ها یا فایل قالب نمایش داده می‌شود.

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

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

نمایش اسلایدر مکس اسلایدر در دسکتاپ
نمایش یک اسلایدر ساخته‌شده با مکس اسلایدر در دسکتاپ، با فلش‌ها و نقطه‌های ناوبری
دانلود افزونه مکس اسلایدرنسخه ۱.۰.۱ · حجم ۲۲ کیلوبایت · وردپرس ۵.۸+ و PHP ۷.۴+ · رایگان

مکس اسلایدر چیست؟

مکس اسلایدر (Max Slider) یک افزونه اسلایدر وردپرس رایگان و متن‌باز برای ساخت اسلایدر تصویر است. آن را مهدی حبیبی، بنیان‌گذار طاووس وب، نوشته و با مجوز GPL-2.0-or-later در گیت‌هاب منتشر کرده است. نسخهٔ فعلی ۱.۰.۱ است و روی وردپرس ۵.۸ به بالا و PHP ۷.۴ به بالا کار می‌کند.

ایدهٔ اصلی افزونه ساده است: هر «اسلایدر» یک جایگاه در سایت است (مثلاً صفحهٔ اصلی یا صفحهٔ فروشگاه) و تنظیمات ظاهری خودش را دارد. «اسلایدها» هم مثل نوشته‌ها ساخته می‌شوند و شما مشخص می‌کنید هر اسلاید در کدام اسلایدر نمایش داده شود. یک اسلاید می‌تواند هم‌زمان در چند اسلایدر باشد.

چرا سبک بودن افزونه اسلایدر وردپرس مهم است؟

اسلایدر معمولاً اولین و بزرگ‌ترین چیزی است که کاربر بالای صفحه می‌بیند. یعنی مستقیم روی معیار LCP (زمان نمایش بزرگ‌ترین بخش صفحه) در Core Web Vitals گوگل اثر می‌گذارد. اگر افزونهٔ اسلایدر سنگین باشد یا تصویر اول را دیر لود کند، هم کاربر منتظر می‌ماند و هم نمرهٔ سرعت سایت پایین می‌آید.

مکس اسلایدر برای این مشکل سه کار انجام می‌دهد:

  • تصویر اسلاید اول با fetchpriority="high" و بقیه با اولویت پایین لود می‌شوند؛ مرورگر اول همان تصویری را می‌گیرد که کاربر می‌بیند.
  • فایل JavaScript فقط در صفحه‌هایی بارگذاری می‌شود که واقعاً اسلایدر دارند.
  • کل CSS و JavaScript افزونه حدود ۶ کیلوبایت است (فشرده‌شده حدود ۲.۵ کیلوبایت) و به jQuery یا هیچ کتابخانهٔ دیگری وابسته نیست.

اگر سایتتان کند است، اسلایدر فقط یکی از عامل‌هاست؛ بقیهٔ عامل‌ها را در راهنمای جامع بهینه‌سازی سرعت وردپرس توضیح داده‌ایم.

امکانات مکس اسلایدر

چند اسلایدر مستقل

برای صفحهٔ اصلی، فروشگاه و بنر تبلیغاتی، هر کدام یک اسلایدر با تنظیمات جدا.

تصویر جدا برای موبایل

برای هر اسلاید یک تصویر عمودی یا مربعی مخصوص موبایل بگذارید تا متن بنر در گوشی ریز نشود.

نسبت ابعاد جدا

نسبت دسکتاپ (مثل ۱۶۰۰×۵۶۰) و موبایل (مثل مربع یا ۴:۵) را جدا انتخاب کنید.

سه چیدمان

داخل کادر، عریض (۱۴۴۰ پیکسل) و تمام عرض صفحه.

دو افکت

لغزش (Slide) و محو شدن (Fade)، با پخش خودکار و مدت نمایش قابل تنظیم.

راست‌چین و چپ‌چین خودکار

جهت حرکت، فلش‌ها، کشیدن با انگشت و کلیدهای کیبورد با جهت صفحه هماهنگ می‌شوند.

موبایل و دسترس‌پذیری

کشیدن با انگشت، کنترل با کیبورد، برچسب‌های ARIA و احترام به تنظیم «کاهش حرکت» سیستم‌عامل.

توقف هوشمند

روی هاور ماوس، فوکوس کیبورد و وقتی تب مرورگر باز نیست، پخش خودکار متوقف می‌شود.

ترجمهٔ کامل فارسی

روی سایت فارسی، پنل افزونه خودکار فارسی می‌شود. JPG، PNG، WEBP و GIF متحرک پشتیبانی می‌شوند.

نصب افزونه اسلایدر وردپرس مکس اسلایدر

  1. دانلود فایل افزونهفایل افزونه را از لینک دانلود مستقیم طاووس وب دانلود کنید. فایل zip را باز نکنید.
  2. بارگذاری در وردپرسدر پیشخوان به «افزونه‌ها ← افزودن افزونه ← بارگذاری افزونه» بروید و فایل zip را انتخاب کنید.
  3. نصب و فعال‌سازیروی «هم‌اکنون نصب کن» و بعد «فعال‌سازی» بزنید.
  4. منوی جدیدمنوی «اسلایدرها» به پیشخوان اضافه می‌شود. در صفحهٔ افزونه‌ها هم کنار نام مکس اسلایدر لینک «مدیریت اسلایدرها» را می‌بینید.

تصویرهای این آموزش از پیشخوان انگلیسی گرفته شده‌اند. اگر زبان سایت شما فارسی باشد، همهٔ برچسب‌ها و منوهای افزونه فارسی نمایش داده می‌شوند.

مرحله ۱: ساخت اسلایدر

به «اسلایدرها ← مدیریت اسلایدرها» بروید. در فرم «ساخت اسلایدر جدید» یک نام وارد کنید، مثلاً «اسلایدر صفحه اصلی». نامک (Slug) شناسه‌ای است که در شورت‌کد استفاده می‌شود؛ اگر خالی بماند، وردپرس از روی نام می‌سازدش. پیشنهاد ما یک نامک کوتاه انگلیسی مثل home یا shop-banner است.

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

ساخت اسلایدر جدید در افزونه اسلایدر وردپرس مکس اسلایدر
صفحهٔ «مدیریت اسلایدرها»: فرم ساخت اسلایدر و ستون «کد نمایش» با شورت‌کد هر اسلایدر

مرحله ۲: تنظیمات اسلایدر

برای تغییر تنظیمات بعداً، روی نام اسلایدر کلیک کنید. شورت‌کد اسلایدر بالای همین صفحه هم نوشته شده است. این تنظیمات برای هر اسلایدر جداست:

تنظیمگزینه‌هاپیش‌فرض
چیدمانداخل کادر، عریض (۱۴۴۰px)، تمام عرضداخل کادر
نسبت ابعاد دسکتاپ۱۶۰۰×۵۶۰، ۱۹۲۰×۶۰۰، ۱۶:۹، ۱۲۰۰×۴۰۰، ۱۲۰۰×۲۵۰، ۴:۳، مربع۱۶۰۰×۵۶۰
نسبت ابعاد موبایلمربع، عمودی ۴:۵، ۱۶:۹، مثل دسکتاپمربع
مدت نمایش هر اسلاید۱ تا ۳۰ ثانیه۵ ثانیه
پخش خودکارفعال، غیرفعالفعال
افکتلغزش، محو شدنلغزش
گردی گوشه‌ها۰ تا ۶۰ پیکسل۲۸
فلش‌ها و نقطه‌هانمایش، مخفینمایش
سایهدارد، ندارددارد
فاصله از بالا و پایین۰ تا ۱۲۰ پیکسل۰
رنگ اصلیهر رنگ (نقطهٔ فعال و هاور فلش‌ها)#f5b301
تنظیمات اسلایدر در مکس اسلایدر
صفحهٔ تنظیمات یک اسلایدر؛ شورت‌کد بالای صفحه نمایش داده می‌شود

مرحله ۳: افزودن اسلاید

به «اسلایدرها ← افزودن اسلاید» بروید و این بخش‌ها را پر کنید:

  • عنوان: فقط برای مدیریت است و به‌عنوان متن جایگزین (alt) تصویر هم استفاده می‌شود؛ پس یک عنوان توصیفی بنویسید، مثل «تخفیف پاییزه لوازم خانگی».
  • تصویر اسلاید (دسکتاپ): از کادر «تصویر اسلاید» کنار صفحه انتخاب می‌شود. اسلاید بدون این تصویر نمایش داده نمی‌شود.
  • تصویر موبایل (اختیاری): با دکمهٔ «انتخاب تصویر موبایل». اگر خالی بماند، همان تصویر دسکتاپ در موبایل هم نمایش داده می‌شود.
  • لینک اسلاید (اختیاری): آدرسی که با کلیک روی اسلاید باز می‌شود.
  • اسلایدرها (جایگاه‌ها): تیک اسلایدری را بزنید که این اسلاید باید در آن باشد. می‌توانید چند اسلایدر را تیک بزنید.
  • ترتیب: در کادر «ویژگی‌ها»، عدد کمتر یعنی اسلاید جلوتر نمایش داده می‌شود.
افزودن اسلاید در افزونه اسلایدر وردپرس مکس اسلایدر
ویرایش اسلاید: لینک، تصویر موبایل، انتخاب اسلایدر و ترتیب نمایش

بعد از انتشار، همهٔ اسلایدها را با پیش‌نمایش تصویر، اسلایدر و ترتیب در «اسلایدرها ← همه اسلایدها» می‌بینید. هر اسلایدر حداکثر ۳۰ اسلاید نمایش می‌دهد.

فهرست اسلایدها در مکس اسلایدر
فهرست همهٔ اسلایدها با پیش‌نمایش، اسلایدر و ترتیب

مرحله ۴: نمایش اسلایدر در سایت

مهم‌ترین مزیت یک افزونه اسلایدر وردپرس مبتنی بر شورت‌کد این است که به قالب یا صفحه‌ساز خاصی وابسته نیست. شورت‌کد اسلایدر را از ستون «کد نمایش» کپی کنید و هر جا که می‌خواهید بگذارید. برای اسلایدری با نامک home:

[sp_slider id="home"]
  • المنتور: ابزارک «کد کوتاه» (Shortcode) را در بخش موردنظر بکشید و کد را داخلش بچسبانید.
  • ویرایشگر بلوک (گوتنبرگ): بلوک «کد کوتاه» را اضافه کنید.
  • ابزارک‌ها: ابزارک «کد کوتاه» یا «متن» در «نمایش ← ابزارک‌ها».
  • داخل فایل قالب: با کد PHP زیر.
<?php echo do_shortcode( '[sp_slider id="home"]' ); ?>

سه شورت‌کد در دسترس است:

شورت‌کدکاربرد
[sp_slider id="نامک"]نمایش اسلایدر با نامک مشخص
[max_slider id="نامک"]نام دیگر همان شورت‌کد
[sp_home_slider]نمایش اسلایدری که نامکش home است
نمایش افزونه اسلایدر وردپرس مکس اسلایدر در موبایل
همان اسلایدر در موبایل با تصویر مربعی مخصوص موبایل

ابعاد پیشنهادی تصاویر

کاربرددسکتاپموبایل
بنر اصلی صفحه (داخل کادر)۱۶۰۰×۵۶۰۸۰۰×۸۰۰
اسلایدر تمام عرض۱۹۲۰×۶۰۰۸۰۰×۱۰۰۰
بنر باریک تبلیغاتی۱۲۰۰×۲۵۰۸۰۰×۸۰۰

در هر افزونه اسلایدر وردپرس، کیفیت نهایی به تصویرها بستگی دارد. در مکس اسلایدر تصویر به‌صورت cover در کادر قرار می‌گیرد؛ یعنی اگر نسبت عکس با نسبت اسلایدر فرق داشته باشد، لبه‌هایش بریده می‌شود. متن و دکمه‌های مهم بنر را از لبه‌ها دور نگه دارید و برای سرعت بهتر، تصویرها را با فرمت WEBP و حجم کمتر از ۲۰۰ کیلوبایت آپلود کنید.

سفارشی‌سازی ظاهر افزونه اسلایدر وردپرس با CSS

اگر تنظیمات پنل کافی نبود، ظاهر اسلایدر را با CSS تغییر دهید. کلاس‌های اصلی .sp-slider، .sp-slide، .sp-slider__nav و .sp-slider__dots هستند. هر اسلایدر کلاس چیدمان (sp-slider--boxed، --wide یا --full) و کلاس افکت (sp-slider--slide یا --fade) هم دارد. متغیرهای CSS این‌ها هستند:

/* گوشه‌های صاف و رنگ اصلی بنفش فقط برای اسلایدرهای تمام عرض */
.sp-slider--full {
  --sp-radius: 0px;      /* گردی گوشه‌ها */
  --sp-gap: 24px;        /* فاصله از بالا و پایین */
  --sp-accent: #5f01af;  /* رنگ نقطهٔ فعال و هاور فلش‌ها */
}

/* نسبت ابعاد: --sp-rd برای دسکتاپ و --sp-rm برای موبایل */
.sp-slider--boxed { --sp-rd: 16/9; }

اگر اسلایدر را بعد از لود صفحه با AJAX اضافه می‌کنید (مثلاً داخل یک پاپ‌آپ)، بعد از اضافه شدن محتوا این تابع را صدا بزنید تا اسلایدر فعال شود:

window.maxSliderInit();

رفع مشکلات رایج افزونه اسلایدر وردپرس

بیشتر مشکلاتی که با یک افزونه اسلایدر وردپرس پیش می‌آید، به تنظیمات اسلاید یا کش سایت برمی‌گردد.

اسلایدر نمایش داده نمی‌شود: نامک داخل شورت‌کد را با ستون «کد نمایش» مقایسه کنید. اسلایدها باید منتشر شده باشند، تصویر اسلاید داشته باشند و تیک همان اسلایدر در کادر «اسلایدرها (جایگاه‌ها)» زده شده باشد. اگر افزونهٔ کش دارید، کش را پاک کنید.

چیدمان تمام عرض اسکرول افقی می‌سازد: در بعضی قالب‌ها عرض نوار اسکرول باعث این مشکل می‌شود. به بخش والد اسلایدر (مثلاً بخش المنتور) overflow-x: hidden بدهید یا از چیدمان «عریض» استفاده کنید.

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

اگر مشکل دیگری دیدید یا پیشنهادی دارید، آن را در بخش Issues گیت‌هاب مطرح کنید.

افزونه‌های رایگان دیگر طاووس وب را در صفحهٔ افزونه‌های رایگان وردپرس ببینید.

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

مشاورهٔ رایگان طراحی سایت

سؤالات متداول مکس اسلایدر

مکس اسلایدر رایگان است؟

بله. این افزونه اسلایدر وردپرس کاملاً رایگان و متن‌باز است و با مجوز GPL-2.0-or-later در گیت‌هاب منتشر شده است.

مکس اسلایدر را از کجا دانلود کنم؟

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

مکس اسلایدر با المنتور کار می‌کند؟

بله. کافی است ابزارک «کد کوتاه» المنتور را بکشید و شورت‌کد اسلایدر را داخلش بگذارید. با گوتنبرگ، ابزارک‌ها و فایل‌های قالب هم کار می‌کند.

می‌شود برای موبایل تصویر جدا گذاشت؟

بله. هر اسلاید یک فیلد اختیاری «تصویر موبایل» دارد و نسبت ابعاد موبایل هم در تنظیمات هر اسلایدر جدا انتخاب می‌شود.

مکس اسلایدر سایت را کند می‌کند؟

خیر. کل CSS و JavaScript افزونه حدود ۶ کیلوبایت است، به jQuery نیاز ندارد، اسکریپت فقط در صفحه‌های دارای اسلایدر لود می‌شود و تصویر اول با اولویت بالا بارگذاری می‌شود.

هر اسلایدر چند اسلاید می‌تواند داشته باشد؟

هر اسلایدر حداکثر ۳۰ اسلاید را به ترتیب فیلد «ترتیب» نمایش می‌دهد.

مکس اسلایدر برای سایت‌های فارسی مناسب است؟

بله. جهت راست‌چین به‌صورت خودکار تشخیص داده می‌شود و پنل افزونه ترجمهٔ کامل فارسی دارد.

author-avatar

درباره مهدی حبیبی

مهدی حبیبی، بنیان‌گذار طاووس وب و برنامه‌نویس فرانت‌اند با بیش از ۵ سال تجربه در طراحی سایت و بیش از ۵۰ پروژهٔ انجام‌شده. تخصصش وردپرس، المنتور، ووکامرس، سئو و بهینه‌سازی سرعت است و تجربهٔ پروژه‌های واقعی را در طاووس وب به زبان ساده آموزش می‌دهد. و البته مجنون قهوه!

دیدگاهتان را بنویسید

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