是否可以將前端登錄用戶重定向到他們創建的帖子?如果是這樣如何?前端登錄:重定向到用戶創建的帖子
我在下面的表格中有很好的日誌記錄功能,但並不完全符合我的要求。
我創建了一個前端註冊過程,創建一個新用戶和一個帖子,並在該帖子中填入某些細節。完成該過程後,他們將被髮送到他們剛剛創建的帖子,然後允許他們前端編輯所有細節。這對第一次註冊人來說非常合適,但我無法完成我想要註冊並希望登錄的人的內容。
當他們在下面的表格中填寫他們的詳細信息時,我希望它重定向到他們在註冊時創建的帖子,這可能嗎?
用戶只能創建ONE後...作爲配置文件。所以我希望他們能夠登錄並重定向到他們的個人資料。
如果有幫助,用戶名與帖子標題相同(用戶名是用戶公司名稱,也是帖子的名稱)。例如,用戶名=我的公司。帖子標題=我的公司。
<?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 } ?>
我猜下面...
我需要做的用戶名(在上面的表格中輸入)的東西,然後匹配任何文章的作者,如果匹配,則發送他們到那個頁面...所有提交上面的表格之前。這需要在隱藏字段之前完成,因此它可以將用戶名字段輸入到隱藏的輸入值中。
我討厭這個問題「可能嗎?」作爲一名程序員,你會發現任何一臺計算機都是可能的,唯一的問題是,「我有時間去做嗎?」 – Nick 2013-02-21 15:55:51
成功登錄後,在「wp-login.php」中重新路由用戶有什麼問題?你可以用['header(..)'](http://php.net/manual/en/function.header.php)做一個php重定向。 – 2013-02-21 16:02:06
@Garreh隱藏的字段實際上是重定向的部分。目前它只記錄該人並重新加載相同的頁面。 – Rob 2013-02-21 16:08:30