هر چیزی که بعد از ورود میآید، ماژول به ماژول
وردپرس یک فرم ورود و یک پنل مدیریت به شما میدهد. HUBU صفحههای بین آن دو را میدهد — چهار ماژول رایگان، سه ماژول دیگر در Pro، و هر کدام یک کلید که وقتی خاموش است هیچچیز بارگذاری نمیکند.
اولین برداشت کاربر نباید wp-login.php باشد
ورود، ثبتنام و بازیابی روی برگهٔ خودتان، با لوگو و پسزمینه و کلمات خودتان — و همان محدودیتهایی که نمیگذارند یک فرم باز به ابزار حمله تبدیل شود.
صفحهها روی برگهٔ خودتان
ورود، ثبتنام، فراموشی رمز و «ایمیلتان را ببینید»، هر کدام با عنوان و زیرعنوان خودش، یک تصویر پسزمینه و یک لوگو. هیچکس به wp-login.php فرستاده نمیشود.
فرمساز روی هر فیلد
برچسب، متن راهنما، اجباری یا اختیاری، کمینه و بیشینهٔ طول، یک meta_key سفارشی و یک کلاس CSS — بهازای هر فیلد، هم روی فرم ورود و هم روی ثبتنام.
فیلد شمارهٔ بینالمللی
کشور از سرور شما یا از مرورگر بازدیدکننده تشخیص داده میشود، فهرست کشورهای مجاز یا ممنوع، پرچمها، حالت ملی، و قالببندی همزمان با تایپ.
محدودسازی نرخ روی سه عمل
ورود، ثبتنام و بازیابی رمز هر کدام تعداد تلاش، بازهٔ زمانی و مدت قفل خودشان را دارند. یکی را صفر بگذارید تا خاموش شود.
ریدایرکتهایی که معنا دارند
مقصد اختصاصی بعد از ورود، بعد از ثبتنام و بعد از بازیابی، هر کدام با کلید خودش — و یک کلاس همه را اعتبارسنجی میکند، پس لینک ورود شما به open redirect تبدیل نمیشود.
کد یکبارمصرف، یا هیچ رمزی
کد با ایمیل یا پیامک در ورود و ثبتنام و بازیابی، هر جریان با کلید و کانال خودش. ورود با رمز را کاملاً خاموش کنید و سایت بیرمز میشود.
داشبوردی به شکل سایت شما
کاربر وارد میشود و در سایت شما میماند. شما تعیین میکنید چه بخشهایی وجود دارد، چه کسی ببیندشان، و کدام کارتها به او سلام کنند.
بخشهای پنل، تعریف خودتان
نام، نامک و آیکن — یک نشان پیشفرض یا آنچه خودتان آپلود میکنید — با دسترسی بهازای هر بخش، برای همه یا برای نقشهای مشخص. گروهبندی کنید و لینک بیرونی هم بینشان بگذارید.
بخشهایی که 404 نمیشوند
لینکها روی پیوند یکتای Pretty و Numeric و Plain درست ساخته میشوند، و قاعدهٔ بازنویسیای که گم شود در بارگذاری بعدی دوباره ساخته میشود نه اینکه خراب بماند.
شش کارت داشبورد، هر کدام یک کلید
خوشآمد، نمای کلی حساب، پیشرفت پروفایل، امنیت، فعالیتهای تازه و میانبرها. هر کدام تنظیم روشن-خاموش خودش را دارد.
فرم حساب، با فیلدهای شما
نه نوع فیلد — متن، ایمیل، رمز، شماره، انتخابی، رادیویی، تیک، متن بلند، تاریخ و ساعت — با اعتبارسنجی طول و یک meta_key سفارشی برای هر یک. پروفایل و رمز و تصویر جدا از هماند.
چهاردهبهبالا کارت، مرتبشده
چهار گروه — حساب، فروشگاه، ماژولها، محتوا — با شبکهٔ میانبر بهجای فهرست سادهٔ لینک، هر کارت با تنظیمات خودش، و چیدمانی به همان ترتیبی که میخواهید.
تصویر پروفایل، درستوحسابی
آپلود محدود به نقشهای مشخص، Gravatar با کش محلی، حروف اول که محلی کشیده میشود و هیچ درخواست بیرونی نمیخواهد، محدودیت ابعاد و حجم، و ذخیره به WebP — با کدگذاری مجددِ آپلود، نه فقط بررسی MIME.
ناحیهٔ حساب فروشگاه شما، بالاخره با هویت خودتان
صفحهٔ حساب به بخشهای بومی پنل تبدیل میشود — و هوکهای خودِ ووکامرس همچنان شلیک میشوند، پس افزونههایی که همین حالا دارید کار میکنند.
صفحهٔ حساب، بهشکل بخشهای پنل
سفارشها، دانلودها، نشانیها، مشخصات حساب، روشهای پرداخت و خروج، با آیکن و استایل همخوان. ماژول فقط وقتی ووکامرس فعال است ظاهر میشود.
هیچچیز دیگری لازم نیست عوض شود
HUBU بخش اضافه میکند، جایگزینشان نمیشود. افزونههایی که به صفحهٔ حساب هوک میزنند کار میکنند، و صفحهٔ Overview هر نامکی را که دو افزونه برداشتهاند نام میبرد.
کارتهای فروشگاه روی داشبورد
سفارشهای تازه با وضعیت و مبلغ، تفکیک وضعیت سفارشها، سبد فعلی با دکمهٔ تسویه، و دانلودهایی که یک خرید باز کرده است.
پیشنهاد محصول، همانجا که به شما اعتماد دارد
پیشنهادهایی برگرفته از خریدهای گذشته، که اگر نبود به محصولات ویژه و بعد به تازهترینها برمیگردد — به مشتریای نشان داده میشود که همین حالا وارد شده است.
استایل پنل برای مارکآپ خودِ ووکامرس
دیزاین سیستم HUBU به جدولها و فرمهای ووکامرس داخل پنل هم میرسد، تا بخشهایی که ما نکشیدیم شبیه بخشهایی که کشیدیم بشوند.
پیام را بفرستید — و بدانید کی خواندش
ایمیل هیچ نمیگوید. یک اطلاعیه در پنل دقیقاً میگوید کی بازش کرده، و به یک نقش میرسد یا به همهٔ کسانی که یک محصول را خریدهاند.
اطلاعیهٔ هدفمند
مخاطب: همه، نقشهای مشخص، یا خریداران یک محصول ووکامرس. مهم را بالا سنجاق کنید، زمان انتشار را جلوتر تعیین کنید، و قبل از ارسال ببینید به چند نفر میرسد.
رهگیری خواندهشدن برای هر کاربر
میدانید کی دیدش — چیزی که ایمیل هرگز به شما نمیگوید. نخواندهها در پنل، روی کارت داشبورد و روی نشان هدر برجسته میشوند.
پیام خصوصی با پیوست
پیام یکبهیک به کاربران مشخص، نقشها یا خریداران یک محصول، با محدودیت تعداد فایل و حجم هر فایل و حجم کل — و متغیرهای شخصیسازی داخل متن.
متن پیام از پنل بیرون نمیرود
تیکزدن یک کانال، یک اطلاع و یک لینک میفرستد، نه خودِ پیام. یک صندوق ایمیلِ لو رفته آنچه نوشتهاید را فاش نمیکند، و پیشخوان همانجا که تیک میزنید همین را میگوید.
یک درگاه پیامک برای همهچیز
IPPanel و Twilio آمادهاند، با ارسال الگومحور، نقشهٔ پارامتر، جدول سلامت و یک تستر تا قبل از کاربر واقعی بفهمید. سرویس خودتان را با پیادهسازی یک اینترفیس اضافه کنید.
صفبندیشده، هرگز درجا
تحویل روی Action Scheduler اجرا میشود، پس انتشار برای 10٫000 کاربر همانقدر طول میکشد که برای 10 نفر — و تحویلِ گیرکرده تشخیص داده میشود و میشود دوباره اجرایش کرد.
ساختهشده برای تغییر
مقاومت به قالب، بررسی سلامت، و نقاط توسعه — سه چیزی که تعیین میکنند شش ماه بعد هنوز قابل نگهداری است یا نه.
Asset Cleanup
«با هر قالبی کار میکند» اینجا ادعا نیست، یک کلید است: سیاساس و جاوااسکریپت قالب و قالب فرزند از برگههای پنل و ورود برداشته میشود، با نگهبان وابستگی تا یک حذف، آنچه به آن وابسته بود را نشکند.
صفحهٔ Overview که تشخیص میدهد
شش بررسی با پیام دقیق و دکمهٔ رفع: برگههای تخصیصنیافته، پیوند یکتای Plain، بخشهای بدون قاعدهٔ بازنویسی، نامکهایی که دو بار برداشته شدهاند، و فایلهای قالب که هنوز روی پنل بارگذاری میشوند.
فیلترهای hubu/ در همهجا
کارتهای داشبورد، منوهای پنل، تأمینکنندهٔ بخش، قالبهای اطلاعرسانی و ویوهای ایمیل همه فیلترشدنیاند، و یک بخش تازهٔ پنل یک اینترفیس است. توسعه بدهید بدون فورک کردن.
REST API و ترجمه
یک کنترلر REST برای عملیات بخش کاربری، و هر رشته قابل ترجمه روی دامنهٔ متنی hubu — فایلهایتان را در wp-content/languages/plugins/ بگذارید تا از بهروزرسانیها جان سالم ببرند.
صفحه را اسکن کنید، بعد پاکش کنید
یک کلید بهازای هر افزونهٔ نصبشده، اسکنری که میگوید روی پنل یا صفحهٔ ورود واقعاً چه چیزی بارگذاری شد، و قاعدههای پیشرفته بر اساس handle یا تکهای از URL برای استایل، اسکریپت یا هر دو.
تمبندی بدون قالب فرزند
یک رنگ اصلی، روشن یا تاریک یا «هرچه سیستمِ بازدیدکننده میگوید»، یک پوسته، چیدمان منو و نوار بالا، تایپوگرافی مستقل برای پنل و صفحههای ورود، و CSS سفارشی جدا برای هر کدام.
همان چیزی که همین حالا استفاده میکنید
نه قالب خاصی لازم است، نه صفحهساز خاصی، و نه فهرست «قالبهای پشتیبانیشده»ای که بشود از آن بیرون افتاد.
- WordPress 6.5+
- PHP 8.0+
- WooCommerce
- GPLv3
- کاملاً قابل ترجمه
- چیدمان راستبهچپ
- REST API
- فیلترهای hubu/
همان پیشفرضهایی که خودتان تنظیم میکردید
همان محدودیتهایی که جلوی credential stuffing، شناسایی حسابها، و سوءاستفاده از بودجهٔ ایمیل و پیامک شما را میگیرند. فعال، قبل از آنکه دست به تنظیمی بزنید.
- سقف مستقل برای ورود، ثبتنام و بازیابی رمز — تعداد تلاش، بازهٔ زمانی، مدت قفل
- سیاست رمز در سطح سایت: طول، بهعلاوهٔ حرف بزرگ و کوچک و رقم و نماد
- بازدیدکننده فقط از REMOTE_ADDR شناخته میشود، پس X-Forwarded-For جعلی از محدودیت رد نمیشود
- اعتماد به هدر واقعی پراکسی شما یک اجازهٔ صریح میخواهد، و همین نکتهاش است
- مقصد ریدایرکت در هر مرحله اعتبارسنجی میشود، پس لینک ورود شما به open redirect تبدیل نمیشود
- تصویرهای پروفایل دوباره کدگذاری میشوند، که همان چیزی است که یک فایل تصویری مخرب را بیاثر میکند
دمو، خودِ رابط واقعی است
با کد از دیزاین سیستم پلاگین کشیده شده — نه ویدیو، نه اسکرینشات. ورقش بزنید، بعد نسخهٔ رایگان را نصب کنید و یک ماژول را روشن کنید.