是否在自定义日志信息中显示错误用户名/密码的错误消息?

时间:2012-09-09 作者:Demilio

我在侧边栏中使用这个简单的HTML登录表单。当你输入错误的密码或用户名时,有没有人有什么聪明的方法让它显示错误消息?

<form action="<?php echo wp_login_url(get_permalink()); ?>" method="post">
<input type="text" name="log" id="log" style="width:92%; margin-bottom:3px;" value="Username" onfocus="if(this.value==\'Username\')this.value=\'\'" onblur="if(this.value==\'\')this.value=\'Username\'" />
<input type="password" name="pwd" id="pwd" style="width:92%; margin-bottom:3px;" value="Password" onfocus="if(this.value==\'Password\')this.value=\'\'" onblur="if(this.value==\'\')this.value=\'Password\'" />
<input type="submit" name="submit" class="button" value="Login" />
</form>

1 个回复
SO网友:bueltge

为什么不使用默认函数wp_login_form() 对于登录表单,例如:

global $user_login;

if (is_user_logged_in()) {
    echo __( \'Hello\', \'theme_text_domain\' ) . $user_login . \'<a href="\' . wp_logout_url() . \'" title="\' . __( \'Logout\', \'theme_text_domain\' ) . \'">\' . __( \'Logout\', FB_BASIS_TEXTDOMAIN ) . \'</a>\';
} else {
    wp_login_form();
}
函数及其参数,有关the codex

wp_login_form(array(
    \'echo\' => true,
    \'redirect\' => site_url($_SERVER[\'REQUEST_URI\']), 
    \'form_id\' => \'loginform\',
    \'label_username\' => __(\'Username\'),
    \'label_password\' => __(\'Password\'),
    \'label_remember\' => __(\'Remember Me\'),
    \'label_log_in\' => __(\'Log In\'),
    \'id_username\' => \'user_login\',
    \'id_password\' => \'user_pass\',
    \'id_remember\' => \'rememberme\',
    \'id_submit\' => \'wp-submit\',
    \'remember\' => true,
    \'value_username\' => ,
    \'value_remember\' => false
))

结束

相关推荐

如何将wp-login.php重命名为MultiSite?

我想隐藏并重命名wp-login.php 在我的URL中,用于在多站点设置上创建品牌。从这个forum post 我知道我可以改变mysite.com/wp-login.php 到mysite.com/login 通过插入RewriteRule ^login$ wp-login.php 在我的.htaccess. 我喜欢URL栏不显示登录重定向到wp登录。如果我尝试在子网站下登录mysite.com/subsite1/login 它显示为重定向自mysite.com/subsite1/wp-login