Hook wp-discourse pour détourner la connexion

J’ai un client qui utilise s2member et souhaite que les utilisateurs qui ne sont pas à un niveau d’adhésion spécifique soient redirigés vers une page d’information plutôt que d’être connectés à Discourse. (Il ne veut pas qu’ils se connectent en tant que membre d’un groupe qui ne peut rien lire, il veut qu’ils ne soient pas connectés du tout.)

Il semble que les éléments s2member dont j’ai besoin se trouvent ici : Package s2Member\API_Functions ( Functions ) | s2Member Codex

Je suis sûr qu’il existe un hook dans wp-discourse que je peux appeler pour faire cela, mais je ne sais pas où chercher pour savoir lequel c’est.

Je suppose que je peux trouver la documentation s2member pour vérifier s’ils paient, mais j’accepterais aussi des indices à ce sujet !

Trouvé.

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'); # Un numéro de niveau d'accès s2Member.
    if ( $s2member_access_level < 1 ) {
   wp_safe_redirect( 'https://myfishingcapecod.com/members-only-content/' );

   exit;

    }
}
1 « J'aime »

Ce sujet a été automatiquement fermé 30 jours après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.