عضویت

راهنمای جامع کار با افزونه‌ عضویت وردپرس : از نصب تا مقایسه Restrict Content Pro و MemberPress

Table of Contents


مقدمه

اگر قصد دارید بخش از محتوای سایت وردپرسی‌تان را فقط در اختیار اعضای ویژه قرار دهید یا بخواهید اشتراک‌‌ فروشی و مدیریت کاربران حرفه‌ای داشته باشید، افزونه‌های Restrict Content Pro و MemberPress بهترین گزینه‌های حال حاضر هستند.


1. چرا به افزونه عضویت وردپرس نیاز دارید؟

  • اگر فروش محصولات یا خدمات دیجیتال دارید و می‌خواهید بخشی از محتوا (مقالات، دوره‌ها، فایل‌ها) را فقط به اعضا یا مشترکین خاص نمایش بدهید.
  • اگر می‌خواهید با فروش اشتراک ماهانه یا سالانه، منبع درآمد قوی‌تری ایجاد کنید.
  • نیاز به مدیریت دقیق دسترسی‌ها (مثلاً کاربران رایگان، ویژه، VIP) و زمان تمدید اشتراک دارید.
  • می‌خواهید گزارش‌ های دقیق از تعداد اعضا، درآمد ماهانه و ترند کاربران داشته باشید.
  • باید با درگاه‌های مختلف بانکی، سرویس‌های ایمیل مارکتینگ یا دوره‌ محور (مثل LearnDash) ادغام شوید.

افزونه‌ های Restrict Content Pro و MemberPress هر دو می‌توانند این نیازها را برطرف کنند؛ اما امکانات و روش کارشان متفاوت است که در ادامه با جزئیات بررسی می‌کنیم.


عضویت

2. معرفی کلی Restrict Content Pro

Restrict Content Pro (RCP) یک افزونه سبک و متمرکز بر عضویت وردپرس است که توسط Pippin Williamson توسعه داده شده. این افزونه برای آن دسته از کسانی مناسب است که می‌خواهند بدون پیچیدگی‌ های زیاد، مدیریت اعضا و اشتراک‌ها را به‌سادگی انجام دهند.

2.1. نسخه رایگان یا پایه

  • در مخزن وردپرس نسخه پایه و رایگان از RCP موجود است (Restrict Content).
  • امکان تعریف اشتراک‌های رایگان و محدود کردن محتوا با شورت‌کد ساده را دارد.
  • سازگاری با ووکامرس برای فروش محصولات به اعضا (با افزودنی ووکامرس).
  • تعداد محدود درگاه پرداخت (PayPal Standard) و سازگاری با Easy Digital Downloads (نسخه رایگان).

2.2. نسخه Pro و افزودنی‌ها

با خرید لایسنس Restrict Content Pro از سایت رسمی (restrictcontentpro.com)، به مجموعه افزودنی‌های زیر دسترسی پیدا می‌کنید:

  • Discount Codes: تولید کوپن تخفیف برای سطوح اشتراک
  • Email Reminders: ارسال خودکار ایمیل یادآوری تمدید
  • Payments via Stripe Pro: درگاه Stripe پیشرفته
  • PayPal Pro, Braintree, Authorize.net, 2Checkout: درگاه‌های مختلف پرداخت
  • MailChimp, ConvertKit, ActiveCampaign Integration: اتصال به سرویس‌ های ایمیل مارکتینگ
  • CSV Export: استخراج اطلاعات اعضا به‌صورت CSV
  • Certificate Generator: برای دوره‌ های آموزشی
  • Custom Redirects: ریدایرکت پس از ورود/خروج/لغو اشتراک

2.3. قابلیت‌ها و امکانات کلیدی

  1. ایجاد سطوح اشتراک نامحدود
    • اشتراک رایگان، روزانه، ماهانه، سالانه یا سفارشی
    • تعیین قیمت و توضیحات هر سطح
  2. شورت‌کدهای ساده برای محافظت محتوا htmlCopyEdit[restrict subscription="monthly,yearly"] محتوای فقط برای اعضا [/restrict]
    • مشابه می‌توانید برای نمایش فرم ورود یا لینک اشتراک از شورت‌کد [login_form] استفاده کنید.
  3. فرم‌های ثبت‌نام، ورود و پروفایل کاربر آماده
    • سه شورت‌کد اصلی: [register_form], [login_form], [rcp_profile_editor]
    • امکان سفارشی‌سازی CSS و فیلدهای فرم با فیلترها و اکشن‌ها
  4. گزارش‌گیری دقیق
    • گزارش تعداد مشترکین فعال، لغو شده و بدهکار
    • گزارش درآمد بر اساس روز، ماه یا سال
  5. حفاظت خودکار از برگه‌ها، نوشته‌ها یا دسته‌بندی‌ها
    • فقط کافیست یک نوشته یا برگه را به یک سطح اشتراک اختصاص دهید تا خودکار محدود شود.
  6. ایمیل‌های سیستمی
    • ایمیل‌های خوش‌آمدگویی، تایید پرداخت، یادآوری تمدید، منقضی شدن اشتراک
    • الگوهای قابل ویرایش در تنظیمات افزونه
  7. ادغام با ووکامرس (با افزودنی)
    • دسترسی به محصولات یا فایل‌ها را فقط به اعضا بدهید.
    • می‌توانید نقش کاربری کاربر را مطابق سطح اشتراک تعیین کنید.
  8. امنیت بالای کدها
    • کدنویسی استاندارد و تست‌شده روی هزاران سایت
    • پشتیبانی سریع و مستندات کامل برای توسعه‌دهندگان

عضویت

3. معرفی کلی MemberPress

MemberPress یکی از قدیمی‌ترین و کامل‌ترین افزونه‌های عضویت وردپرس است که امکاناتی گسترده‌تر از RCP ارائه می‌دهد. این افزونه توسط شرکت Caseproof LLC توسعه یافته و در بازار دارای سه نسخه Basic، Plus و Pro است.

3.1. نسخه پایه و قیمت

  • Basic (سالانه 179 دلار):
    • مدیریت نامحدود سطوح عضویت
    • امکان پولی‌کردن محتوا و محافظت از نوشته‌ها/صفحات/افغان
    • پشتیبانی از درگاه PayPal Standard
    • امکانات گزارش‌گیری پایه
  • Plus (سالانه 299 دلار):
    • شامل امکانات Basic
    • درگاه‌های اضافی: Stripe / Authorize.net
    • کوپن پیشرفته
    • گزارش‌گیری پیشرفته
    • ادغام با LearnDash, WooCommerce, Zapier
  • Pro (سالانه 399 دلار):
    • شامل امکانات Plus
    • ادغام با BuddyPress, bbPress, GamiPress
    • پشتیبانی از AffiliateWP
    • ویژگی Drip Content (محتوای زمان‌بندی شده)
    • Access Rules پیشرفته

3.2. قابلیت‌ها و امکانات کلیدی

  1. سطوح عضویت کاملاً منعطف
    • ایجاد بی‌نهایت سطح با قیمت‌های مختلف (رایگان، ماهانه، سالانه، یک‌بار پرداخت)
    • قابلیت محدودسازی همزمان چند سطح (مثلاً سطح A محتویات سطح B را نبیند)
  2. قوانین دسترسی (Rules) بسیار پیشرفته
    • محدود کردن برگه، نوشته، دسته‌بندی، تگ یا فایل رسانه‌ای برای هر سطح
    • ادغام با ووکامرس برای محدود کردن فقط محصولات یا دسته‌بندی محصولات خاص
    • امکان تنظیم «Drip Content» برای زمان‌بندی انتشار محتوا (مثلاً هفته‌ای یکی از دروس)
  3. ساخت صفحات خودکار (Membership Pages)
    • فرم ثبت‌نام، ورود، فراموشی رمزعبور و صفحه حساب کاربری به‌صورت خودکار ایجاد می‌شوند.
    • می‌توانید از قالب‌های پیش‌فرض یا قالب خودتان برای نمایش صفحات استفاده کنید.
  4. درگاه‌های پرداخت متنوع
    • PayPal Standard / PayPal Express / Stripe / Authorize.net / Offline Payments (چک یا واریز کارت)
    • ایجاد کوپن با درصد یا مبلغ ثابت جهت تخفیف در سطح اشتراک
  5. گزارش‌گیری و آمار پیشرفته
    • گزارش درآمد کل، درآمد ماهانه، تعداد عضو جدید، درصد لغو اشتراک
    • نمودارهای بصری برای بررسی روند رشد کاربران و فروش
    • امکان خروجی CSV برای تحلیل‌های عمیق
  6. ایمیل مارکتینگ و اعلان‌ها
    • ایمیل خوش‌آمدگویی، تأیید پرداخت، تأیید عضویت، یادآوری تمدید
    • امکان شخصی‌سازی متن ایمیل و ارسال از طریق SMTP موردنظر شما
  7. یکپارچگی با افزونه‌های دیگر
    • WooCommerce: فروش محصولات فیزیکی یا دیجیتال همراه با عضویت
    • LearnDash: ساخت دوره‌های آنلاین با قفل محتوای ماژولار
    • BuddyPress و bbPress: ایجاد شبکه اجتماعی و انجمن خصوصی برای اعضا
    • AffiliateWP: ایجاد سیستم بازاریابی پورسانتی برای جذب عضو
    • Zapier: اتصال خودکار با صدها سرویس دیگر (MailChimp، ConvertKit و …)
  8. Drip Content (محتوای زمان‌بندی‌شده)
    • انتشار خودکار درس‌ها یا مطالب بعد از گذشت زمان مشخص از زمان ثبت‌نام
    • مناسب برای دوره‌های آموزشی و سری مقالات حرفه‌ای
  9. امنیت و به‌روزرسانی مداوم
    • کدنویسی استاندارد و بررسی منظم برای جلوگیری از آسیب‌ پذیری
    • به‌ روزرسانی خودکار نسخه افزونه در صورت فعال بودن لایسنس

4. مقایسه Restrict Content Pro و MemberPress

در ادامه معیار های کلیدی را برای مقایسه دقیق‌تر این دو افزونه بررسی می‌کنیم.

4.1. رابط کاربری و سهولت استفاده

  • Restrict Content Pro:
    • پنل تنظیمات سبک و مینیمال
    • شورت‌کدهای ساده و مستندات واضح برای توسعه‌دهندگان
    • نمایش گزارش‌ها به صورت جدول ساده
    • مناسب کسانی که می‌خواهند بدون پیچیدگی زیاد سطح عضویت را راه‌اندازی کنند
  • MemberPress:
    • داشبورد گرافیکی با تب‌های واضح
    • در صفحه تنظیمات سطح‌ها، گزینه‌ های متعددی وجود دارد (Drip, Advanced Access Rules)
    • گزارش‌ها به‌صورت نمودار و جداول تحلیلی نمایش داده می‌شوند
    • گزینه‌های متعدد ممکن است برای کاربران تازه‌کار کمی پیچیده به نظر برسد

4.2. تعریف سطوح اشتراک و مدیریت کاربران

  • Restrict Content Pro:
    • ایجاد نامحدود سطح اشتراک با تعیین نام، قیمت و توضیحات
    • تنظیم دوره تمدید (روزانه، ماهانه، سالانه)
    • سطح‌ها به سادگی در فرم ثبت‌نام نشان داده می‌شوند
    • عدم وجود قابلیت Drip Content در نسخه پایه؛ نیاز به افزودنی اختصاصی
  • MemberPress:
    • امکان تعریف سطوح اشتراک بسیار منعطف، شامل اشتراک زمان‌ بندی‌ شده (یک‌ بار پرداخت، دوره‌ای)
    • «قوانین دسترسی (Rules)» اجازه می‌دهد تا محتوای بسیار جزئی (فایل‌های رسانه‌ای، لینک‌ها، پست‌تایپ‌های سفارشی) را محدود کنید
    • Drip Content داخلی بدون نیاز به افزودنی جداگانه
    • مدیریت وضعیت اعضا (فعال، لغوشده، منتظر پرداخت) در همان صفحه عضویت

4.3. روش‌های پرداخت و درگاه‌ها

  • Restrict Content Pro:
    • نسخه رایگان: فقط PayPal Standard
    • نسخه Pro: درگاه‌های Stripe Pro, PayPal Pro, Braintree, Authorize.net, 2Checkout
    • افزودنی WooCommerce برای فروش محصولات به اعضا
    • گزارش تراکنش‌ ها در بخش Payments
  • MemberPress:
    • نسخه Basic: PayPal Standard
    • نسخه Plus: PayPal Pro, Stripe, Authorize.net
    • نسخه Pro: درگاه‌ های بیشتر، از جمله Offline Payments, PayPal Express
    • کوپن پیشرفته با تاریخ انقضا و درصد تخفیف یا مبلغ ثابت
    • ادغام آسان با Gateway API های متنوع، بدون نیاز به افزونه جانبی

4.4. گزارش‌گیری و آمار

  • Restrict Content Pro:
    • گزارش عضو جدید و لغو شده به صورت جدول
    • گزارش درآمد (Daily, Monthly, Yearly)
    • CSV Export از اعضا و تراکنش‌ها (نیاز به افزودنی Pro)
  • MemberPress:
    • داشبورد تحلیلی با نمودار درآمد و تعداد عضو
    • گزارش جزئی: درآمد هر اشتراک، درآمد کل، آمار پرداخت ناموفق
    • خروجی CSV برای همه داده‌ها
    • گزارش‌ گیری اختصاصی برای Drip Content (چه تعداد کاربر هر درس را مشاهده کرده‌اند)

4.5. ادغام با دیگر افزونه‌ها

افزونه / سرویسRestrict Content ProMemberPress
WooCommerceبا افزودنی اختصاصی (RCP WooCommerce) امکان‌پذیر استادغام داخلی و مدیریت محصولات و اشتراک همزمان
LearnDashافزودنی LearnDash Pro (محدود به دوره‌های آموزشی)ادغام داخلی با قابلیت Drip Content و گزارش پیشرفته
BuddyPress / bbPressنیاز به افزودنی جداگانهادغام داخلی در نسخه Pro (انجمن خصوصی برای اعضا)
MailChimp, ConvertKitافزودنی اختصاصیوجود اد آن (فقط در نسخه Pro یا Plus)
AffiliateWPنیاز به توسعه سفارشی یا افزودنی اختصاصیادغام داخلی در نسخه Pro
Zapierافزودنی Zapier موجودادغام داخلی در نسخه Plus
Easy Digital Downloadsادغام در نسخه پایهافزودنی اختصاصی برای فروش محصولات دیجیتال

4.6. اسکیما و سئوی صفحات عضویت وردپرس

  • Restrict Content Pro:
    • صفحات عضویت، ورود و پروفایل معمولاً ایندکس نمی‌شوند (noindex)
    • استفاده از شورت‌کدها و قالب‌ های سبک باعث می‌شود سرعت لود صفحات بالاتر باشد
    • برای سئوی فرم‌ها نیاز به افزونه سئو جداگانه (Yoast یا Rank Math)
  • MemberPress:
    • صفحات عضویت و پرداخت به‌صورت خودکار متاهای noindex تنظیم می‌شوند
    • قابلیت افزودن اسکیمای “MembershipPage” و “PaymentPage” با افزونه Schema Pro یا ریدایرکت
    • با نصب افزونه سئو (Yoast/Rank Math) می‌توانید متا تایتل و توضیحات را برای صفحات عضویت تنظیم کنید

4.7. پشتیبانی، آپدیت‌ها و مستندات

  • Restrict Content Pro:
    • پشتیبانی از طریق تیکت در پنل حساب کاربری سایت RCP
    • مستندات جامع در وب‌سایت رسمی + تعداد زیاد آموزش‌ های ویدیویی در یوتیوب
    • آپدیت ماهانه و رفع باگ‌های سریع
    • انجمن محدودتر نسبت به MemberPress
  • MemberPress:
    • پشتیبانی ایمیلی و چت زنده (نسخه Pro)
    • مستندات بسیار گسترده آنلاین و دوره‌ های ویدیویی
    • گروه تخصصی کاربران و توسعه‌ دهندگان MemberPress در فیسبوک
    • آپدیت‌ های منظم و Patchهای امنیتی

4.8. قیمت کل به‌ازای امکانات

نسخه / افزونههزینه سالانه (دلار)امکانات قابل توجه
Restrict Content Pro49 (Personal) / 99 (Plus) / 199 (Professional)افزونه Pro + افزودنی‌های پایه (هیچ محدویتی)
MemberPress Basic179امکانات عضویت پایه + PayPal Standard
MemberPress Plus299ادغام با WooCommerce, LearnDash, Zapier
MemberPress Pro399همه اد این‌ها + BuddyPress, AffiliateWP, Drip Content

4.9. مصرف منابع و تاثیر بر سرعت سایت

  • Restrict Content Pro:
    • سبک و کم‌حجم
    • بهینه برای سایت‌هایی که تعداد کاربران متوسط دارند (<10,000)
    • سرعت لود بالا در صفحات عضویت و فرم‌ها
  • MemberPress:
    • با وجود امکانات زیاد، کدها تا حد امکان بهینه‌سازی شده‌اند
    • برای سایت‌هایی با اعضای زیاد (>10,000) گاهی نیاز به سرور قوی‌تر
    • Drip Content و Rules پیچیده ممکن است منابع بیشتری مصرف کنند

5. آموزش نصب و پیکربندی گام‌ به‌ گام Restrict Content Pro

5.1. دانلود و نصب افزونه

  1. وارد حساب کاربری خود در وب‌سایت رسمی RCP شوید.
  2. بسته ZIP نسخه Pro را دانلود کنید.
  3. در پیشخوان وردپرس به افزونه‌ها > افزودن > بارگذاری افزونه بروید.
  4. فایل ZIP را انتخاب و نصب کنید.
  5. پس از نصب، افزونه را “فعال” نمایید.

5.2. تنظیمات اولیه

  1. در منوی وردپرس به Restrict > Settings بروید.
  2. License Key: کلید لایسنس دریافتی از سایت را وارد و فعال کنید.
  3. General: تعیین ایمیل مدیر، نام سایت، پیام “عضویت موفق” و …
  4. Payments:
    • PayPal Standard: ایمیل حساب PayPal و وضعیت Sandbox/Live
    • Stripe Pro: وارد کردن کلیدهای API مربوط به Stripe (Publishable & Secret Key)
    • سایر درگاه‌ها: Braintree، Authorize.net و 2Checkout (کلیدها را در تب مربوط وارد کنید)
    • Currency: واحد پول (تومان، ریال، دلار و …)
  5. Emails:
    • سفارشی‌سازی ایمیل تأیید عضویت، یادآوری تمدید، لغو اشتراک
    • می‌توانید از تگ‌های پویا مثل {name}, {level_name} در متن ایمیل استفاده کنید.

5.3. ایجاد سطوح عضویت (Membership Levels)

  1. به Restrict > Membership Levels > Add New بروید.
  2. عنوان سطح (مثلاً “عضویت طلایی”) و توضیح آن را وارد کنید.
  3. Price: مبلغ (مثلاً 100,000 تومان).
  4. Duration: انتخاب دوره اشتراک (روزانه، ماهانه، سالانه یا نامحدود).
  5. Max No. of Views (اختیاری): محدودیت تعداد نمایش محتوا برای این سطح.
  6. دکمه Save Level را بزنید.
  7. در صفحه‌ای که فهرست سطوح را نشان می‌دهد، شورت‌کدی برای نمایش فرم اشتراک خواهید دید: htmlCopyEdit[rcp_signup level="ID_LEVEL"] کافی‌ست در برگه مدنظر قرار دهید تا فرم عضویت نمایش داده شود.

5.4. ایجاد فرم ثبت‌نام و ورود

  1. شورت‌کدهای زیر را در برگه یا نوشته قرار دهید:
    • فرم ثبت‌نام: htmlCopyEdit[rcp_registration_form]
    • فرم ورود: htmlCopyEdit[rcp_login_form]
  2. اگر می‌خواهید در سایدبار یا فوتر قرار دهید، می‌توانید از ویجت “Restrict Content Pro: Login” استفاده کنید.
  3. برای ویرایش فیلدهای فرم، در فایل rcp_form_functions.php فرزند قالب یا افزونه جانبی بنویسید.

5.5. محافظت از محتوا با شورت‌کدها

  • نمایش محتوا فقط به اعضای یک سطح خاص: htmlCopyEdit[restrict subscription="premium,pro"] این متن فقط اعضای سطح Premium و Pro می‌بینند. [/restrict]
  • نمایش فرم اشتراک: htmlCopyEdit[rcp_signup_form]
  • نمایش لینک ورود/خروج براساس وضعیت کاربر: htmlCopyEdit[rcp_loginout_link]

5.6. گزارش درآمد، اعضا و آمار

  1. به Restrict > Reports بروید.
  2. دو تب اصلی:
    • Members: نمایش تعداد اعضا به تفکیک وضعیت (Active, Expired, Free)
    • Earnings: درآمد روزانه، ماهانه، سالانه با نمودار خطی
  3. برای خروجی CSV، افزودنی Export Members را نصب کنید. سپس در صفحه اعضا گزینه Export فعال می‌شود.

5.7. افزودنی‌ های Pro

  • Discount Codes:
    1. به Restrict > Discount Codes > Add New بروید.
    2. کد، درصد یا مبلغ ثابت تخفیف و تاریخ انقضا را تعیین کنید.
    3. هنگام عضویت، کاربران می‌توانند از این کوپن استفاده کنند.
  • Email Reminders:
    1. به Restrict > Email Reminders بروید.
    2. تنظیم کنید چند روز قبل از انقضای اشتراک، ایمیل یادآوری ارسال شود (مثلاً 7 روز قبل).
  • CSV Export: در صفحه اعضا دکمه “Export Members” ظاهر می‌شود.
  • Integrations: پس از نصب افزودنی MailChimp یا ConvertKit، در بخش تنظیمات می‌توانید لیست ایمیل را به صورت اتوماتیک آپدیت کنید.

6. آموزش نصب و پیکربندی گام‌ به‌ گام MemberPress

6.1. خرید و نصب افزونه

  1. به وب‌سایت رسمی MemberPress (memberpress.com) مراجعه و نسخه مدنظر (Basic/Plus/Pro) را خریداری کنید.
  2. پس از دریافت ایمیل حاوی لینک دانلود، بسته ZIP را ذخیره کنید.
  3. در وردپرس به افزونه‌ها > افزودن > بارگذاری افزونه بروید، فایل ZIP را انتخاب و نصب کنید.
  4. افزونه را فعال کنید و به MemberPress > Settings > License وارد شوید تا لایسنس را فعال کنید.

6.2. تنظیمات اولیه

  1. License: وارد کردن کلید لایسنس و فعال‌ سازی.
  2. Payments: افزودن درگاه‌های پرداخت:
    • PayPal Standard / PayPal Express (Email حساب)
    • Stripe (کلیدهای Publishable و Secret API)
    • Authorize.net (API Login ID و Transaction Key)
    • تنظیم Currency و قوانین مالیاتی (Tax Rate)
  3. Emails:
    • تنظیم قالب ایمیل‌ها: عضویت موفق، لغو اشتراک، یادآوری تمدید
    • پشتیبانی از HTML و تگ‌ های پویا مثل {first_name}, {membership_title}
  4. Pages:
    • مطمئن شوید صفحات پیش‌ فرض (Thank You, Account, Login, Registration) ایجاد شده‌اند یا خودتان صفحات مجزا بسازید و شورت‌ کد های مربوط را درج کنید.

6.3. تعریف قوانین دسترسی (Rules) و سطوح عضویت

  1. به MemberPress > Memberships > Add New بروید.
    • Title: عنوان اشتراک (مثلاً “عضویت طلایی”)
    • Price: تعیین مبلغ (مثلاً 200,000 تومان)
    • Billing Type: ماهانه، سالانه، یک‌بار پرداخت
    • Subscription Limit: تعداد دفعات استفاده (مثلاً یک‌بار)
  2. به MemberPress > Rules > Add New بروید.
    • Content & Access Rules:
      • Protected Content: تعیین کنید “All Posts in Category X” یا “Single Page Y”
      • Access Conditions: انتخاب کنید چه عضویتی به آن محتوا دسترسی داشته باشد
    • گزینه‌های پیشرفته:
      • Drip / Schedule Access: انتشار محتوا بر اساس زمان (مثلاً 1 هفته پس از ثبت‌نام)
      • Expiration: انقضای دسترسی بعد از مدت مشخص
  3. ذخیره کنید تا به‌ صورت خودکار اجازه دسترسی تنظیم شود.

6.4. ساخت صفحات پرداخت و اعضا

  1. Registration Page:
    • افزونه MemberPress خودکار یک صفحه به نام “Membership” می‌سازد.
    • می‌توانید از شورت‌کد [mepr-membership-registration-form id="123"] برای نمایش فرم اختصاصی استفاده کنید (123 ID اشتراک).
  2. Login Page:
    • شورت‌کد [mepr-login-form] در برگه‌ای قرار دهید تا فرم ورود نمایش داده شود.
  3. Account Page:
    • شورت‌کد [mepr-account-field groups="all"] برای نمایش اطلاعات کاربر و لینک‌های مدیریت اشتراک.
  4. Thank You Page:
    • پس از پرداخت موفق، به این صفحه هدایت می‌شود. می‌توانید محتوای تشکر‌ آمیز یا لینک دانلود قرار دهید.

6.5. محافظت از محتوا با قوانین و شورت‌کد

  • محافظت سطح نوشته/برگه:
    اگر در Rules از “Single Post” استفاده کردید، کافی‌ست آن نوشته را به اشتراک موردنظر محدود کنید.
  • شورت‌کد نمایش/مخفی‌سازی محتوا: htmlCopyEdit[mepr-show if="logged_in"]محتوای فقط اعضا می‌بینند[/mepr-show]

[mepr-show if=”not logged_in”]برای مشاهده این محتوا لطفاً وارد شوید.[/mepr-show]

6.6. گزارش‌گیری و داشبورد مالی

  1. به MemberPress > Reports بروید.
    • Overview: نگاهی کلی به تعداد اعضا، درآمد کل و روند رشد
    • Income: نمودار درآمد براساس ماه، اشتراک، روش پرداخت
    • Subscribers: فهرست اعضای فعال، غیرفعال، لغوشده
    • Transactions: لیست تراکنش‌ها با جزئیات (تاریخ، مبلغ، وضعیت)
  2. امکان خروجی CSV از این گزارش‌ ها وجود دارد تا در Excel یا Google Sheets آنالیز کنید.

6.7. افزونه‌های جانبی پرکاربرد (Add-ons)

  • WooCommerce Integration:
    • ایجاد محصولات اختصاصی برای اعضا
    • اعمال تخفیف خودکار به اعضا در خریدهای ووکامرس
  • LearnDash Integration:
    • محدود کردن دسترسی به هر دوره یا درس براساس عضویت
    • ترکیب Drip Content داخلی LearnDash با قوانین MemberPress
  • BuddyPress & bbPress:
    • ایجاد انجمن خصوصی برای اعضا
    • کاربران فقط می‌توانند در فروم‌های مربوط به عضویت خود مشارکت کنند
  • AffiliateWP:
    • راه‌اندازی برنامه همکاری در فروش برای جذب عضو
    • سیستم پورسانت‌ دهی خودکار
  • Zapier:
    • اتصال خودکار به MailChimp، ConvertKit، Slack و صدها سرویس دیگر
    • بدون نیاز به توسعه اختصاصی

7. رفع خطاها و مشکلات رایج

7.1. خطای عدم فعال‌ سازی لایسنس

  • دلیل:
    • کد لایسنس اشتباه یا هنوز در دامنه‌ای دیگر فعال است.
    • ارتباط سرور شما با سرور افزونه قطع شده.
  • راه‌حل:
    1. از پنل کاربری‌تان کد را کپی و در تنظیمات افزونه بدون فاصله وارد کنید.
    2. آدرس سایت را در پنل افزونه بررسی نمایید (دامنه باید با www یا بدون www مطابقت داشته باشد).
    3. موقتاً فایروال وردپرس (مثل Wordfence) را غیرفعال کنید و دوباره امتحان کنید.

7.2. پرداخت انجام شده اما دسترسی فعال نمی‌شود

  • دلیل:
    • callback/redirect URL نادرست در درگاه پرداخت (PayPal، Stripe)
    • تداخل افزونه کش یا CDN که requestهای بازگشتی را بلاک می‌کنند.
  • راه‌حل:
    1. در تنظیمات درگاه، آدرس دقیق https://yourdomain.com/?page_id=xyz&action=mp-listener را وارد کنید (صفحه Listener آیدی MemberPress یا Restrict Content Pro).
    2. کش سرور یا افزونه کش را پاک کنید (WP Rocket, LiteSpeed).
    3. در صفحه تراکنش‌ها (MemberPress > Transactions یا RCP Payments) وضعیت پرداخت را بررسی کنید و در صورت Pending بودن، به صورت دستی تغییر وضعیت دهید.

7.3. عدم نمایش فرم ثبت‌ نام یا ورود

  • دلیل:
    • شورت‌کد اشتباه استفاده شده یا قالب بخش شورت‌کد را سانسور کرده.
    • تداخل با افزونه صفحه‌ساز یا افزونه امنیتی.
  • راه‌حل:
    1. شورت‌کد را در یک صفحه خام (بدون المنتور/ویژوال کامپوزر) تست کنید.
    2. افزونه امنیتی (مثل iThemes Security) را موقتاً غیرفعال کنید تا مطمئن شوید دلیل ظاهری نشدن آن نیست.
    3. به پنل مرورگر (F12) نگاه کنید ببینید خطای JS وجود دارد یا خیر؛ اگر هست، افزونه تداخل‌ کننده را غیرفعال کنید.

7.4. تداخل با قالب یا افزونه‌های دیگر

  • دلیل:
    • دو افزونه سئو یا کش با هم تداخل دارند.
    • قالب به‌صورت سفارشی توابع مربوط به اشتراک را اورراید کرده است.
  • راه‌حل:
    1. در افزونه‌ها > Health Check & Troubleshooting ‌حالت تست را فعال کرده و همه‌ چیز به جز افزونه عضویت را غیرفعال کنید تا مشکل را ردیابی کنید.
    2. برای قالب، فایل‌های single.php یا page.php را بررسی کنید تا کدهای custom the_content باعث مشکل نشده باشند.
    3. آخرین نسخه‌های افزونه و قالب را نصب و کش را پاک کنید.

8. نتیجه‌گیری و پیشنهاد نهایی

  • اگر دنبال افزونه‌ای سبک، کدنویسی مرتب و افزودنی‌های پایه هستید:
    افزونه Restrict Content Pro مناسب است. برای سایت‌های محتوا محور یا وبلاگ‌های آموزشی با تعداد اعضای متوسط (تا ۱۰,۰۰۰) کاملاً کافی و بهینه عمل می‌کند.
  • اگر نیاز به امکانات گسترده (Drip Content، ادغام با ووکامرس و LearnDash، گزارش‌گیری پیشرفته) دارید:
    افزونه MemberPress با داشبورد گرافیکی و Add-onهای متنوع، انتخاب بهتری خواهد بود؛ به‌ ویژه برای سایت‌ های فروشگاهی، آموزشی یا دارای انجمن (BuddyPress).
  • در سطح قیمت:
    • RCP از 49 تا 199 دلار سالانه (به‌علاوه هزینه افزودنی‌ها)
    • MemberPress از 179 تا 399 دلار سالانه
  • مصرف منابع:
    • RCP سبک‌تر است و برای سرور های متوسط مناسب‌تر است.
    • MemberPress به سرور قوی‌تر نیاز دارد (به‌خصوص اگر Drip یا Rules پیشرفته اجرا کنید).
  • پشتیبانی و مستندات:
    • هر دو افزونه پشتیبانی قوی و مستندات کامل دارند. RCP برای توسعه‌دهندگان بسیار مستندات دقیق‌تری ارائه می‌دهد، و MemberPress برای کاربرانی که تمایل به رابط گرافیکی بیشتر دارند، گزینه مناسبی است.

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

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