我在 wordpres 中需要一件非常简单的事情,第一个是:我有一个名为个人资料的特定页面 - 用户可以编辑他/她的信息并更改密码。如果某人未登录 - 他应该被重定向到登录页面。所以,这将是这个页面上的东西
if ( is_user_logged_in() ) {
} else {
wp_redirect( 'http://www.mysite.com/wp-login.php' ); exit; }
Run Code Online (Sandbox Code Playgroud)
这部分没问题,但如果有人登录(按“登录”按钮),我希望他返回到以前的站点。所以我想出了这个
wp_redirect( 'http://www.mysite.com/wp-login.php?=profile' ); exit; }
Run Code Online (Sandbox Code Playgroud)
然后,php 会检查地址中是否有 ?=profile ,并在登录后使用正确的函数重定向到 /profile 。
有人可以帮我写第二块代码吗?:) 谢谢!
如果你想要自定义重定向,你可以这样使用
$returnPath = get_settings('siteurl') . '/login/?redirect_to=' . urlencode($_SERVER['REQUEST_URI']);
<a href="<?php echo $returnPath;?>">Login link</a>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6166 次 |
| 最近记录: |