Il peut arriver que vous ayez besoin d'exclure un plan d'adhésion de l'affichage sur la page d'inscription. L'extrait suivant vous permettra d'exclure un ou plusieurs produits d'adhésion de la liste.
Le code suivant irait dans le functions.php de votre thème.
function hide_specific_membership_plan( $query_args ) {
$user_id = get_current_user_id();
if ( ! $user_id ) {
return;
}
$user_data = get_userdata( $user_id );
$user_roles = $user_data->roles;
if ( in_array( 'subscriber', $user_roles ) ) {
//Post ids that you want to hide
$exclude_posts = array( 1250 );
$query_args['post__not_in'] = $exclude_posts;
}
return $query_args;
}
add_filter( 'wcv_membership_signup_product_query_args', 'hide_specific_membership_plan', 10, 1 );