【问题标题】:Wordpress - Force logout user when he goes to the homepageWordpress - 当他进入主页时强制注销用户
【发布时间】:2018-11-17 08:48:48
【问题描述】:

我正在为每个不同的客户构建一个包含一个页面的网站,结构几乎准备就绪,但我现在面临一个小问题。

我的主页有登录和密码模块,当用户登录时,他会自动重定向到自己的页面,显示他的个人信息。

我正在寻找一个代码,当用户离开他自己的页面时,他会自动从网站注销,并再次被重定向到登录页面。

谁能帮我解决这个问题?

谢谢,

【问题讨论】:

  • 好吧 - 如果他不在自己的页面上,也不在登录页面上,并且已登录,请致电<?php wp_logout(); ?>
  • 这是一个令人沮丧的设计。如果他们已登录,您应该将主页重定向到他们的页面,如果他们注销,您应该将他们的页面重定向到主页。不要自动注销您的用户。
  • 同意@Kallmanation

标签: php wordpress function login logout


【解决方案1】:

试试这个: 请记住!如果您以管理员身份登录,则此代码将不起作用,请尝试以订阅者或除管理员以外的任何其他角色登录,或者您可以创建新的用户角色(管理员除外:))

<?php
    if(is_front_page() && !current_user_can('administrator')){
        wp_destroy_current_session();
        wp_clear_auth_cookie();
        wp_set_current_user( 0 );
    }
?>

【讨论】:

  • 请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。
猜你喜欢
  • 2012-08-19
  • 1970-01-01
  • 1970-01-01
  • 2012-09-04
  • 2011-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-30
相关资源
最近更新 更多