خطاف wp-discourse لاختطاف تسجيل الدخول

لدي عميل يستخدم s2member ويريد أن يتم إعادة توجيه المستخدمين الذين ليسوا في مستوى عضوية معين إلى صفحة معلومات بدلاً من تسجيل الدخول إلى Discourse. (لا يريدون تسجيل دخولهم كعضو في مجموعة لا يمكنها قراءة أي شيء، بل يريدون عدم تسجيل دخولهم على الإطلاق.)

يبدو أن الأمور التي أحتاجها من s2member موجودة هنا: Package s2Member\API_Functions ( Functions ) | s2Member Codex

أنا متأكد من وجود خطاف في wp-discourse يمكنني استدعاؤه للقيام بذلك، لكنني لا أعرف أين أبحث لتحديد ما هو.

يفترض أنني أستطيع العثور على وثائق s2member للتحقق مما إذا كانوا يدفعون، ولكنني سأقبل تلميحات حول ذلك أيضًا!

وجدتها.

add_action( 'wpdc_sso_provider_before_sso_redirect', 'wpdc_custom_check_user_membership', 10, 2 );
function wpdc_custom_check_user_membership( $user_id, $user ) {
    $s2member_access_level = get_user_field('s2member_access_level'); # رقم مستوى وصول عضوية s2Member.
    if ( $s2member_access_level < 1 ) {
   wp_safe_redirect( 'https://myfishingcapecod.com/members-only-content/' );

   exit;

    }
}
إعجاب واحد (1)

تم إغلاق هذا الموضوع تلقائيًا بعد 30 يومًا من آخر رد. لم يعد يُسمح بالردود الجديدة.