0

当用户单击注销时我遇到问题,他被重定向到 wordpress 的登录页面,而我希望他被重定向到网站的登录页面。

这是我正在尝试的标题链接,但它不起作用:

header("Location:http://".$_SERVER['HTTP_HOST']."/ngo/wp-login.php?action=logout".
           "&redirect_to=http://".$_SERVER['HTTP_HOST']."/ngo/?page_id=56");

get_header();

ngo/?page_id=56是登录页面的永久链接。

4

2 回答 2

3

像这样的东西:

add_action( 'wp_logout', 'my_redirect' );

function my_redirect() {
    wp_redirect( 'http://whatever_you_like.com' );
}

WordPress 有一个挂钩系统,您可以在其中挂钩最重要的时刻。使用上面的代码,我们只是说我们想在注销时处理一些事情,我们的处理程序回调在哪里。

如果你有课,我也可以给你 OOP 风格。

于 2012-11-27T10:58:50.073 回答
3

尝试为此目的使用 WP功能。参数是注销时重定向到的 URL。:

<?php echo wp_logout_url( $redirect ); ?> 
于 2012-11-27T11:26:21.963 回答