login_footer() – Outputs the footer for the login page.

You appear to be a bot. Output may be restricted

Description

Outputs the footer for the login page.

Usage

login_footer( $input_id );

Parameters

$input_id
( string ) optional – Which input to auto-focus.

Returns

void

Source

File name: wordpress/wp-login.php
Lines:

1 to 100 of 121
function login_footer( $input_id = '' ) {
  global $interim_login;

  // Don't allow interim logins to navigate away from the page.
  if ( ! $interim_login ) {
    ?>
		<p id="backtoblog">
			<?php
      $html_link = sprintf(
        '<a href="%s">%s</a>',
        esc_url( home_url( '/' ) ),
        sprintf(
          /* translators: %s: Site title. */
          _x( '&larr; Go to %s', 'site' ),
          get_bloginfo( 'title', 'display' )
        )
      );
      
/**
 * Filter the "Go to site" link displayed in the login page footer.
 *
 * @since 5.7.0
 *
 * @param string $link HTML link to the home URL of the current site.
 */
      echo apply_filters( 'login_site_html_link', $html_link );
      ?>
		</p>
		<?php

    the_privacy_policy_link( '<div class="privacy-policy-page-link">', '</div>' );
  }

  ?>
	</div><?php // End of <div id="login">. ?>

	<?php
  if (
    ! $interim_login &&
    
/**
 * Filters the Languages select input activation on the login screen.
 *
 * @since 5.9.0
 *
 * @param bool Whether to display the Languages select input on the login screen.
 */
    apply_filters( 'login_display_language_dropdown', true )
  ) {
    $languages = get_available_languages();

    if ( ! empty( $languages ) ) {
      ?>
			<div class="language-switcher">
				<form id="language-switcher" action="" method="get">

					<label for="language-switcher-locales">
						<span class="dashicons dashicons-translation" aria-hidden="true"></span>
						<span class="screen-reader-text"><?php _e( 'Language' ); ?></span>
					</label>

					<?php
          $args = array(
            'id'                          => 'language-switcher-locales',
            'name'                        => 'wp_lang',
            'selected'                    => determine_locale(),
            'show_available_translations' => false,
            'explicit_option_en_us'       => true,
            'languages'                   => $languages,
          );

          
/**
 * Filters default arguments for the Languages select input on the login screen.
 *
 * @since 5.9.0
 *
 * @param array $args Arguments for the Languages select input on the login screen.
 */
          wp_dropdown_languages( apply_filters( 'login_language_dropdown_args', $args ) );
          ?>

					<?php if ( $interim_login ) { ?>
						<input type="hidden" name="interim-login" value="1" />
					<?php } ?>

					<?php if ( isset( $_GET['redirect_to'] ) && '' !== $_GET['redirect_to'] ) { ?>
						<input type="hidden" name="redirect_to" value="<?php echo esc_url_raw( $_GET['redirect_to'] ); ?>" />
					<?php } ?>

					<?php if ( isset( $_GET['action'] ) && '' !== $_GET['action'] ) { ?>
						<input type="hidden" name="action" value="<?php echo esc_attr( $_GET['action'] ); ?>" />
					<?php } ?>

						<input type="submit" class="button" value="<?php esc_attr_e( 'Change' ); ?>">

					</form>
				</div>
		<?php } ?>
	<?php } ?>
	<?php

  if ( ! empty( $input_id ) ) {
 

 View on GitHub View on Trac