( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], // phpcs:ignore 'hide_logged_in' => true, 'error_message' => '', 'info_message' => '', 'success_message' => '', 'label' => '', 'button_text' => '', 'class' => '', ], $shortcode_atts, 'magic_login_form' ); // accept on/off yes/no true/false $hide_logged_in = filter_var( $atts['hide_logged_in'], FILTER_VALIDATE_BOOLEAN ); if ( is_user_logged_in() && $hide_logged_in && ! is_preview() ) { return; } ob_start(); wp_enqueue_style( 'magic_login_shortcode', style_url( 'shortcode-style', 'shortcode' ), [], MAGIC_LOGIN_VERSION ); $settings = \MagicLogin\Utils\get_settings(); if ( $settings['enable_ajax'] ) { wp_enqueue_script( 'magic-login-frontend', MAGIC_LOGIN_URL . 'dist/js/frontend.js', [ 'jquery' ], MAGIC_LOGIN_VERSION, true ); } $add_redirection_field = empty( $settings['enable_login_redirection'] ) || empty( $settings['enforce_redirection_rules'] ); $form_action = apply_filters( 'magic_login_shortcode_form_action', '' ); $login_request = LoginManager::process_login_request( $atts ); $button_text = ! empty( $atts['button_text'] ) ? $atts['button_text'] : esc_html__( 'Send me the link', 'magic-login' ); ?>
has_errors() ) { $error_messages = ''; foreach ( $login_errors->get_error_codes() as $code ) { foreach ( $login_errors->get_error_messages( $code ) as $message ) { $error_messages .= $message . "
\n"; } } if ( ! empty( $error_messages ) ) { printf( '
%s
', wp_kses_post( $error_messages ) ); } } // display info messages if ( ! empty( $login_request['info'] ) ) { echo wp_kses_post( $login_request['info'] ); } ?>