Puede haber un momento en que necesite excluir un plan de membresía de la visualización en la página de registro. El siguiente fragmento le permitirá excluir uno o más productos de membresía de la lista.
El siguiente código iría en el functions.php de su tema.
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 );