如何使用GET_PERMALINK包括查询字符串

时间:2017-02-23 作者:osakagreg

我的登录链接使用wp_login_url( get_permalink() ) 这样,用户将重定向回他们正在查看的页面,而不是仪表板。

但是,这不包括查询字符串。所以如果用户在here.com/?page=4 它们不会被重定向回第4页。

如何在代码中包含查询字符串?

$items .= "<li class=\'menu-item\'> <a href=\\"".wp_login_url( get_permalink() )."\\">Login</a></li>";

1 个回复
最合适的回答,由SO网友:Paul \'Sparrow Hawk\' Biron 整理而成

您可以使用add_query_arg() 要将任何查询参数添加到URI,例如。,

$redirect_uri = add_query_arg (\'page\', \'4\', get_permalink ()) ;
$login_uri = wp_login_url ($redirect_uri) ;
或者,您可以简单地使用$_SERVER[\'REQUEST_URI\'], 已包含当前页面URI中存在的任何查询字符串,例如。,

$login_uri = wp_login_url ($_SERVER[\'REQUEST_URI\']) ;

相关推荐

Login logout below menu bar

我想在菜单上方显示登录/注销链接,因为我的主题没有此功能。在右上角登录/注册,手机版中也应显示相同的内容。我正在使用HAPPYTHEMES的subscribe pro主题。您可以在此处查看演示版本:https://www.happythemes.com/demo/?theme=subscribe-pro