درباره افزونه امنی آیکون Omni Icon
داستان این افزونه به تیم Nabasa برمیگرده؛ یه استودیوی توسعه افزونههای متنباز وردپرس که زیر نام کاربری «Sua» توی مخزن وردپرس فعاله. این تیم وقتی دید هر بار برای اضافه کردن یه آیکون ساده به سایت وردپرسی باید یا از فونتهای آیکون قدیمی استفاده کرد، یا فایل SVG رو دستی آپلود کرد و دردسرهای امنیتیش رو تحمل کرد، تصمیم گرفت یه راهحل مدرن و یکپارچه بسازه. نتیجه این شد Omni Icon که اوایل ۲۰۲۶ به مخزن رسمی وردپرس اضافه شد و از همون ابتدا با معماری فنی جدیدش توجه توسعهدهندهها رو جلب کرد. امکاناتش سهلایهست. اول، آیکونهای لوکال: میتونی فایلهای SVG خودت رو آپلود کنی و توی مجموعههای دلخواه مرتبشون کنی. دوم، آیکونهای باندلشده که از قبل داخل افزونه پکیج شدن. سوم و مهمترین، دسترسی به بیش از ۲۰۰٬۰۰۰ آیکون از ۱۵۰+ مجموعه از طریق Iconify. یه قابلیت باحال دیگهش اینه که آیکونها رو سمت سرور رندر میکنه (SSR) یعنی بدون هیچ جاوااسکریپتی توی HTML نهایی بهصورت inline SVG ظاهر میشن. علاوه بر این، با گوتنبرگ، المنتور، Bricks، Breakdance و LiveCanvas یکپارچهست و میتونی از web component اختصاصیش به اسم `<omni-icon>` هم مستقیم توی قالبت استفاده کنی. برای کاربر ایرانی چند نکته مهم هست. آیکونهای لوکال و باندلشده کاملاً آفلاین کار میکنن و نیازی به اتصال به سرور خارجی ندارن؛ پس روی هاست اشتراکی ایرانی هم بدون دردسر اجرا میشن. اما آیکونهای Iconify از طریق API خارجی واکشی میشن و بعد از اولین بارگذاری کش میشن. اگه سرور سایتت IP ایرانی داشته باشه یا دسترسی به سرویسهای خارجی محدود باشه، ممکنه اولین بار واکشی آیکونهای Iconify با تأخیر یا خطا مواجه بشه. در این حالت بهتره از آیکونهای لوکال یا باندل استفاده کنی. محدودیت اصلی افزونه اینه که هنوز خیلی جوونه؛ نسخه ۱.۰.۱۷ هست و تعداد نصب فعالش هنوز خیلی کمه. یعنی مستندات فارسی، آموزش ویدیویی و پشتیبانی اجتماعی فعالی براش وجود نداره. ضمناً نیاز به PHP 8.0 یا بالاتر داره که بعضی هاستهای اشتراکی قدیمیتر ایران هنوز بهش نرسیدن. توصیه عملی: اگه طراح یا توسعهدهندهای هستی که با بریکس یا المنتور کار میکنی و نیاز داری آیکونهای SVG اختصاصی برند رو کنار هزاران آیکون آماده داشته باشی، این افزونه رو امتحان کن. اگه کاربر غیرفنی هستی یا هاستت PHP 7.x داره، فعلاً صبر کن.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 1.0.17» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (omni-icon-1.0.17.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه امنی آیکون Omni Icon اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 1.0.17
- Migrate the build system to @nabasa/vp-wp for improved performance and better WordPress integration
- Divi 5 integration
- Release build Symfony DI ParameterBag scoping issue
- Update readme file