if ( ! is_user_logged_in() ) {
echo 'NOTICE THAT USER IS NOT LOGGED IN';
$args = array(
'redirect' => ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'],
'form_id' => 'loginform-custom',
'label_username' => __( 'Gebruikersnaam' ),
'label_password' => __( 'Wachtwoord' ),
'label_remember' => __( 'Onthoud mij' ),
'label_log_in' => __( 'Log in' ),
'remember' => true
);
wp_login_form( $args );
} else {
$user = wp_get_current_user();
$allowed_roles = array( 'vrijwilliger', 'vrijwilliger-beheerder', 'administrator', 'Event-editor', 'Event-viewer' );
if ( array_intersect( $allowed_roles, $user->roles ) ) {
echo do_shortcode( '[sign_up_sheet]' );
} else {
echo "NOTICE THAT USER IS LOGGED IN BUT DOES NOT HAVE THE CORRECT USER ROLE";
}
}