Wp-discourse Hook zum Hijacken des Logins

Ich habe einen Kunden, der s2member verwendet und möchte, dass Benutzer, die nicht auf einer bestimmten Mitgliedschaftsebene sind, auf eine Infoseite umgeleitet werden, anstatt sich bei Discourse anzumelden. (Sie möchten nicht, dass sie sich als Mitglied einer Gruppe anmelden, die nichts lesen kann, sie möchten gar nicht angemeldet sein.)

Es sieht so aus, als ob die benötigten s2member-Sachen hier sind: Package s2Member\API_Functions ( Functions ) | s2Member Codex

Ich bin sicher, dass es einen Hook in wp-discourse gibt, den ich aufrufen kann, aber ich weiß nicht, wo ich suchen muss, um herauszufinden, welcher das ist.

Vermutlich kann ich die s2member-Dokumentation finden, um zu prüfen, ob sie bezahlen, aber ich würde auch Hinweise dazu erhalten!

Gefunden.

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'); # Eine s2Member Membership Access Level-Nummer.
    if ( $s2member_access_level < 1 ) {
   wp_safe_redirect( 'https://myfishingcapecod.com/members-only-content/' );

   exit;

    }
}
1 „Gefällt mir“

Dieses Thema wurde 30 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr zulässig.