【发布时间】:2015-09-06 14:14:06
【问题描述】:
我正在尝试使用 wp_signon 制作登录表单。我是 WordPress 新手。它不会在它之后重定向。我的代码是:
<?php
global $wpdb;
$username=$_POST['username'];
$password=$_POST['password'];
$creds = array();
$creds['user_login'] =$username ;
$creds['user_pass'] = $password;
$creds['remember'] = true;
$user = wp_signon( $creds, false );
wp_redirect('myurl here');
?>
<form action="" method="post"/>
<input type="text" name="username" placeholder="Username"/>
<input type="text" name="password" placeholder="Password"/><br>
<input type="submit" name="submit" value="Submit">
</form>
已编辑:我在我的代码之后添加了这个:
if ( is_wp_error($user) )
echo $user->get_error_message();
当我尝试使用用户名和密码登录时,会出现一条消息:
错误:密码字段为空。 我输入正确的用户名和密码。这是什么原因造成的?
【问题讨论】:
-
这是我的全部代码。不是在页面的开头吗?如何解决? :)
-
是否有激活与用户登录或认证相关的插件?
标签: wordpress forms redirect login