【问题标题】:is_logged_in function always return false for http://domain.com/wordpressis_logged_in 函数总是为 http://domain.com/wordpress 返回 false
【发布时间】:2016-04-27 11:29:00
【问题描述】:

is_logged_in() 函数总是返回 false

我相信这是因为 wordpress 托管在子域中,因此 cookie 没有获得正确的路径。

所以我尝试在 wp-config.php 中使用define('COOKIE_DOMAIN', './wordpress');

它不工作。

我设置的 cookie 正确吗?

请帮忙!!

【问题讨论】:

  • 您使用的是多网络设置吗?
  • 不,我有一个域,因为我有一个包含 wordpress 文件的文件夹,例如 domain.com/wordpress,domain.com 是域,wordpress 是域 domain.com 中的文件夹
  • 如何检查用户是否登录?

标签: php wordpress cookies


【解决方案1】:

试试这个

<?php
if ( is_user_logged_in() ) {
    echo 'Welcome, registered user!';
} else {
    echo 'Welcome, visitor!';
}
?>

【讨论】:

  • 谢谢,但没有用..即使我登录了,它也会显示“欢迎访客”
猜你喜欢
  • 2021-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-20
  • 1970-01-01
相关资源
最近更新 更多