我已在wp登录中跟踪到该代码的问题。php:
case \'logout\' :
check_admin_referer(\'log-out\');
$user = wp_get_current_user();
wp_logout();
echo "hello";
echo $_REQUEST[\'redirect_to\'];
if ( ! empty( $_REQUEST[\'redirect_to\'] ) ) {
$redirect_to = $requested_redirect_to = $_REQUEST[\'redirect_to\'];
} else {
$redirect_to = \'wp-login.php?loggedout=true\';
$requested_redirect_to = \'\';
}
如果我更改此行,则会显示:
$redirect_to = \'wp-login.php?loggedout=true\';
对此:
$redirect_to = \'http://wp-login.php?loggedout=true\';
然后它就如预期的那样工作了。不知道为什么。事实上,我也可以将其更改为以下任何一项,并且它仍能按预期工作:
$redirect\\u to=\'http://\';
或
$重定向到=http://somerandomsite\';
不知道发生了什么事。