Wordpress使用URL注销并重定向以指定页面

时间:2015-06-22 09:02:04

标签: javascript php wordpress

我有一个Wordpress安装。我需要注销用户而没有任何迹象表明用户来自特定的URL。是否可能?

我的代码:

<?php
if($_GET['logout'] == 1)
{
 $redirect_to = current_page_url(); 
 ?>
 <script>
window.location.href="<?php echo wp_logout_url( $redirect_to ); ?>";
</script>
<?php
}
?>

我在header.php中使用上面的代码。当用户单击具有注销参数值的特定链接时,我需要注销用户而不进行任何注销确认。

我尝试使用上面的代码但是它要求以下确认。可以避免这种确认。

"You are attempting to log out of Learn

Do you really want to log out?"

我的请求网址就像这样

http://localhost/learnwordpresslogout=1&redirect='/learnwordpress/category/category1'

我需要在没有确认的情况下注销用户并重定向到重定向参数值URL。这可能吗?

2 个答案:

答案 0 :(得分:1)

尝试使用wp_logout()函数

使用功能。

    if($_GET['logout'] == 1)
    {
    ob_start();
error_reporting(0);
wp_logout();
$redirect = wp_logout_url();
wp_safe_redirect( $redirect  );



     }

答案 1 :(得分:0)

$logout_var = $_GET['logout'];

if( $logout_var == 1)
{
 // pass wordpress template page id
  wp_logout_url( get_permalink( 4 ) );
  exit;
}

获取wp_logout_url() https://codex.wordpress.org/Function_Reference/wp_logout_url

的更多详情

获取get_permalink(); https://codex.wordpress.org/Function_Reference/get_permalink

的更多详情