home_url( add_query_arg( null, null ) ), // 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 ); \MagicLogin\Utils\localize_frontend_script(); } $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' ); ?>