login_footer( string $input_id = "" )

Outputs the footer for the login page.

Parameters

$input_id

string

Optional

Which input to auto-focus.

Default: ""

Source

File: wp-login.php.

View all references

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" )

)

);

/**

* Filters 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 whether to display the Language selector on the login screen.

*

* @since 5.9.0

*

* @param bool $display Whether to display the Language selector 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

/* translators: Hidden accessibility text. */

_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.

*

* The arguments get passed to the wp_dropdown_languages() function.

*

* @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 sanitize_url( $_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 ) ) {

?>

<script type="text/javascript">

try{document.getElementById("<?php echo $input_id; ?>").focus();}catch(e){}

if(typeof wpOnload==="function")wpOnload();

</script>

<?php

}

/**

* Fires in the login page footer.

*

* @since 3.1.0

*/

do_action( "login_footer" );

?>

<div class="clear"></div>

</body>

</html>

<?php

}

Leave a Reply

Your email address will not be published. Required fields are marked *