pfaffman
(Jay Pfaffman)
3 Ottobre 2022, 7:55pm
1
Ho un cliente che utilizza s2member e desidera che gli utenti che non si trovano a un livello di appartenenza specifico vengano reindirizzati a una pagina informativa anziché accedere a Discourse. (Non vogliono che accedano come membri di un gruppo che non può leggere nulla, vogliono che non accedano affatto.)
Sembra che le cose di s2member di cui ho bisogno siano qui: Package s2Member\API_Functions ( Functions ) | s2Member Codex
Sono sicuro che ci sia un hook in wp-discourse che posso chiamare per fare questo, ma non so dove cercare per capire quale sia.
Presumibilmente posso trovare la documentazione di s2member per verificare se stanno pagando, ma accetterei anche suggerimenti su questo!
pfaffman
(Jay Pfaffman)
18 Ottobre 2022, 4:28pm
2
Trovato.
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 numero di livello di accesso all'iscrizione s2Member.
if ( $s2member_access_level < 1 ) {
wp_safe_redirect( 'https://myfishingcapecod.com/members-only-content/' );
exit;
}
}
1 Mi Piace
pfaffman
(Jay Pfaffman)
Chiuso
17 Novembre 2022, 4:29pm
3
Questo argomento è stato chiuso automaticamente 30 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.