是否可以将前端登录的用户重定向到他们创建的帖子?如果有怎么办?
我在前端有下面的表格,它非常适合让人们登录,但并没有完全达到我想要的效果。
我创建了一个前端注册流程,它创建了一个新用户和一个帖子,并将某些详细信息填写到该帖子中。完成该过程后,他们将被发送到他们刚刚创建的帖子,然后允许他们在前端编辑所有详细信息。这对于第一次注册的人来说非常有效,但对于已经注册并想要登录的人,我无法完全实现我想要的。
当他们在下面的表格中填写详细信息时,我希望它重定向到他们注册时创建的帖子,这可能吗?
用户只能创建一个帖子...充当个人资料。所以我希望他们能够登录并被重定向到他们的个人资料。
如果有帮助,用户名与帖子标题相同(用户名是个人公司名称,也是帖子的名称)。例如,用户名 = 我的公司。帖子标题 = 我的公司。
<?php if (!(current_user_can('level_0'))){ ?>
<form action="<?php echo get_option('home'); ?>/wp-login.php" method="post" id="login-form">
<p style="color:black!IMPORTANT;">Please login.</p>
<!--[if !(IE)]><!-->
<input type="text" placeholder="Username" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" />
<!--<![endif]-->
<!--[if (gte IE 6)]>
<input type="text" name="log" id="log" value="Username" />
<![endif]-->
<!--[if !(IE)]><!-->
<input type="password" placeholder="Password" name="pwd" id="pwd" />
<!--<![endif]-->
<!--[if (gte IE 6)]>
<input type="password" value="Password" name="pwd" id="pwd" />
<![endif]-->
<p style="clear:both;width:115px;font-size:14px!IMPORTANT;float:left;">
<input style="width:14%!IMPORTANT;" name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> Remember me
</p>
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />
<p style="float:right;">
<a style="font-size:14px!IMPORTANT;" href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword">Recover password</a>
</p>
<input style="margin-left:80px;float:left;" type="submit" name="submit" value="LOGIN" class="login-button" />
</form>
<div class="clear"></div>
<?php } else { ?>
<p>
You are currently logged in, would you like to <a href="<?php echo wp_logout_url($_SERVER['REQUEST_URI']); ?>">logout</a>?
</p>
<?php } ?>
我猜下面...
我需要对用户名(在上面的表格中输入)做一些事情,然后将其与任何帖子的作者匹配,如果匹配则将它们发送到该页面......所有这些都在提交上面的表单之前。这需要在隐藏字段之前完成,因此可以将用户名字段输入隐藏输入值。