درباره افزونه ریستریکت کانتنت Restrict Content
داستان این افزونه به اواخر سال ۲۰۱۰ برمیگرده. Pippin Williamson، یه برنامهنویس وردپرسی آمریکایی که شرکت Sandhills Development رو اداره میکرد، داشت یه سایت آموزشی برای خودش میساخت و نیاز داشت بخشی از محتوا رو فقط برای اعضای پولی قفل کنه. افزونههای اون دوره یا خیلی سنگین بودن یا به ابزار جانبی مثل ووکامرس نیاز داشتن. پس نشست و یه سیستم عضویت مستقل ساخت که همه چیز رو توی خودش داشته باشه. در سال ۲۰۲۰ این افزونه طی یه معامله هفترقمی به iThemes (زیرمجموعه Liquid Web) فروخته شد و بعدها زیر چتر StellarWP قرار گرفت. همون شرکتی که الان LearnDash و The Events Calendar رو هم داره. نسخه رایگان افزونه (همین که اینجا داری دانلودش میکنی) یه سری امکانات پایه اما حسابی داره: میتونی سطوح عضویت با قیمت، مدت زمان و نقش کاربری مجزا تعریف کنی. هر نوشته، صفحه، media یا custom post type رو میتونی برای یه سطح خاص قفل کنی. فرم ثبتنام و ورود فرانتاند داره. محدودسازی توی RSS feed و REST API هم کار میکنه. اعضا از یه پنل شخصی میتونن وضعیت اشتراک، تاریخ انقضا و تاریخچه پرداختهاشون رو ببینن. ارتقا و تنزل بین سطوح عضویت هم بهصورت prorated (تسویه نسبی) پشتیبانی میشه. برای کاربر ایرانی، یه نکته مهم هست که بقیه سایتها نمیگن: درگاه پرداخت داخلی بهصورت native پشتیبانی نمیشه. نسخه رایگان فقط پرداخت دستی (manual) و Stripe داره. Stripe هم که میدونیم برای ایران کار نمیکنه. یعنی اگه میخوای سایت عضویت پولی با درگاه ایرانی مثل زرینپال یا پیپینگ بسازی، باید یه افزونه واسط پیدا کنی یا از نسخه Pro استفاده کنی که add-onهای بیشتری داره. اما اگه سایتت عضویت رایگان داره یا پرداخت آفلاین قبول میکنی، نسخه رایگان کاملاً کافیه و روی هاست اشتراکی هم بدون دردسر کار میکنه. محدودیت اصلی اینه که StellarWP داره بیشتر روی افزونه جدیدش MemberDash تمرکز میکنه و Restrict Content کمتر توسعه میگیره. مستنداتش بعضی جاها قدیمی شده و پشتیبانی هم گاهی کند جواب میده. توصیه عملی: اگه سایت عضویت رایگان یا با پرداخت دستی داری، این افزونه گزینه خوبیه چون سبک و بدون وابستگی به سرویس خارجیه. ولی اگه میخوای سیستم اشتراک پولی کامل با درگاه ایرانی راه بندازی، باید دنبال یه راهحل ترکیبی باشی یا از افزونههایی مثل PMP یا ProfilePress که add-on ایرانی دارن استفاده کنی.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 3.2.26» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (restrict-content-3.2.26.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه ریستریکت کانتنت Restrict Content اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 3.2.26
- Fix: Fixed a fatal error when no payment gateways are enabled in telemetry data.
- Security: Improved sanitization and validation of member-related POST data.
- Fix: Improved redirect URLs sanitization of member-related POST data.
- Fix: Fixed incorrect date array key in payment import process.