Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




login_header [ WordPress Function ]

login_header ( $title = 'Log In', $message = '', $wp_error = '' )
Parameters:
  • (string) $title Optional. WordPress Log In Page title to display in <title/> element.
  • (string) $message Optional. Message to display in header.
  • (WP_Error) $wp_error Optional. WordPress Error Object
Uses:
Defined at:



Outputs the header for the login page.

Source


<?php
function login_header($title 'Log In'$message ''$wp_error '') {
    global 
$error$interim_login$current_site;

    
// Don't index any of these forms
    
add_action'login_head''wp_no_robots' );

    if ( empty(
$wp_error) )
        
$wp_error = new WP_Error();

    
// Shake it!
    
$shake_error_codes = array( 'empty_password''empty_email''invalid_email''invalidcombo''empty_username''invalid_username''incorrect_password' );
    
$shake_error_codes apply_filters'shake_error_codes'$shake_error_codes );

    if ( 
$shake_error_codes && $wp_error->get_error_code() && in_array$wp_error->get_error_code(), $shake_error_codes ) )
        
add_action'login_head''wp_shake_js'12 );

    
?><!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
    <head>
    <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
    <title><?php bloginfo('name'); ?> &rsaquo; <?php echo $title?></title>
    <?php

    wp_admin_css
'wp-admin'true );
    
wp_admin_css'colors-fresh'true );

    if ( 
wp_is_mobile() ) { ?>
        <meta name="viewport" content="width=320; initial-scale=0.9; maximum-scale=1.0; user-scalable=0;" /><?php
    
}

    
do_action'login_enqueue_scripts' );
    
do_action'login_head' );

    if ( 
is_multisite() ) {
        
$login_header_url   network_home_url();
        
$login_header_title $current_site->site_name;
    } else {
        
$login_header_url   __'http://wordpress.org/' );
        
$login_header_title __'Powered by WordPress' );
    }

    
$login_header_url   apply_filters'login_headerurl',   $login_header_url   );
    
$login_header_title apply_filters'login_headertitle'$login_header_title );

    
?>
    </head>
    <body class="login<?php if ( wp_is_mobile() ) echo ' mobile'?>">
    <div id="login">
        <h1><a href="<?php echo esc_url$login_header_url ); ?>" title="<?php echo esc_attr$login_header_title ); ?>"><?php bloginfo'name' ); ?></a></h1>
    <?php

    
unset( $login_header_url$login_header_title );

    
$message apply_filters('login_message'$message);
    if ( !empty( 
$message ) )
        echo 
$message "\n";

    
// In case a plugin uses $error rather than the $wp_errors object
    
if ( !empty( $error ) ) {
        
$wp_error->add('error'$error);
        unset(
$error);
    }

    if ( 
$wp_error->get_error_code() ) {
        
$errors '';
        
$messages '';
        foreach ( 
$wp_error->get_error_codes() as $code ) {
            
$severity $wp_error->get_error_data($code);
            foreach ( 
$wp_error->get_error_messages($code) as $error ) {
                if ( 
'message' == $severity )
                    
$messages .= '    ' $error "<br />\n";
                else
                    
$errors .= '    ' $error "<br />\n";
            }
        }
        if ( !empty(
$errors) )
            echo 
'<div id="login_error">' apply_filters('login_errors'$errors) . "</div>\n";
        if ( !empty(
$messages) )
            echo 
'<p class="message">' apply_filters('login_messages'$messages) . "</p>\n";
    }
// End of login_header()
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics