Gancho wp-discourse para sequestrar login

Tenho um cliente que está usando o s2member e quer que usuários que não estão em um nível de associação específico sejam redirecionados para uma página de informações em vez de fazer login no Discourse. (Eles não querem que eles façam login como membros de um grupo que não pode ler nada, eles querem que eles nem façam login.)

Parece que as coisas do s2member que preciso estão aqui: Package s2Member\API_Functions ( Functions ) | s2Member Codex

Tenho certeza de que há um hook no wp-discourse que posso chamar para fazer isso, mas não sei onde procurar para descobrir qual é.

Presumivelmente, posso encontrar a documentação do s2member para verificar se eles estão pagando, mas também aceitaria dicas sobre isso!

Encontrado.

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'); # Um número de Nível de Acesso de Assinatura s2Member.
    if ( $s2member_access_level < 1 ) {
   wp_safe_redirect( 'https://myfishingcapecod.com/members-only-content/' );

   exit;

    }
}
1 curtida

Este tópico foi fechado automaticamente 30 dias após a última resposta. Novas respostas não são mais permitidas.