Filter by type:
Search
Skip to content
Browse: Home / Classes / Astra_Addon_Header_Account_Markup / Astra_Addon_Header_Account_Markup::login_popup_form_markup()

Astra_Addon_Header_Account_Markup::login_popup_form_markup()

Markup method for the header account login popup form. Splitted from Astra_Builder_UI_Controller::render_account().


Description


Return

(void)


Source

File: classes/builder/type/header/account/classes/class-astra-addon-header-account-markup.php

		public function login_popup_form_markup() {

			if ( 'login' !== astra_get_option( 'header-account-logout-action' ) ) {
				return;
			}

			$show_lost_password = astra_get_option( 'header-account-login-lostpass' );
			$show_register      = ( get_option( 'users_can_register' ) && astra_get_option( 'header-account-login-register' ) );

			?>
			<div id="ast-hb-account-login-wrap" class="ast-hb-account-login-wrapper">
				<div class="ast-hb-account-login-bg"></div>
				<div class="ast-hb-account-login">
					<div class="ast-hb-login-header">
						<button id="ast-hb-login-close" class="ast-hb-login-close" aria-label="<?php esc_attr_e( 'Close popup', 'astra', 'astra-addon' ); ?>">
							<span class="ast-svg-iconset">
								<?php
								if ( is_callable( 'Astra_Builder_UI_Controller', 'fetch_svg_icon' ) ) {
									echo Astra_Builder_UI_Controller::fetch_svg_icon( 'close' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
								}
								?>
							</span>
						</button>
					</div>
					<div class="ast-hb-login-body">
						<div class="ast-hb-account-login-form">
							<?php
							wp_login_form(
								array(
									'echo'           => true,
									'remember'       => true,
									'value_remember' => true,
								)
							);
							?>
						</div>

						<?php if ( $show_register || $show_lost_password ) : ?>
							<div class="ast-hb-account-login-form-footer">
								<?php
								if ( $show_register ) {
									$register_url = wp_registration_url();
									?>
									<a class="ast-header-account-footer-link" href="<?php echo esc_url( $register_url ); ?>" >
										<span class="ast-header-account-register"><?php echo esc_html( __( 'Register', 'astra-addon' ) ); ?></span>
									</a>
									<?php
								}

								if ( $show_lost_password ) {
									$lostpass_url = wp_lostpassword_url();
									?>
									<a class="ast-header-account-footer-link" href="<?php echo esc_url( $lostpass_url ); ?>" >
										<span class="ast-header-account-lostpass"><?php echo esc_html( __( 'Lost your password?', 'astra-addon' ) ); ?></span>
									</a>
									<?php
								}
								?>
							</div>
						<?php endif; ?>
					</div>
				</div>
			</div>
			<?php
		}

Expand full source code Collapse full source code View on Trac


Changelog

Changelog
Version Description
4.6.5 Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.