管理栏未出现在WordPress网站的前端

时间:2014-07-12 00:14:31

标签: wordpress subdomain

我在子域(http://base.example.com)中安装了WordPress,但我希望用户从(http://www.example.com)访问前端。子域是站点根目录中的子文件夹。我已将index.php.htaccess复制到我的网站的根目录,并将index.php中的路径更改为指向我的子域。网站工作正常,包括前端和后端,但是当我登录并前往前端时,我看不到管理栏,看起来好像我已经注销了。当我转到wp-admin时,我会看到管理栏,我可以根据需要执行所有管理功能。我该如何解决这个问题,以便在前端看到管理栏?

1 个答案:

答案 0 :(得分:0)

编辑2:

您应该可以使用插件root Cookie解决问题。它在2年内没有更新,但它可以解决您遇到的问题。您需要可以跨子域访问登录/身份验证cookie。请遵循以下指示:

  1. 安装并激活插件。
  2. 在插件设置中启用子域支持。
  3. 退出WordPress管理员。
  4. 再次登录并检查是否有效。
  5. 出现此问题的原因是,当WordPress设置表明您已登录的Cookie时,它会为管理域设置该Cookie。这意味着,当您从非管理域访问时,由于浏览器安全性,cookie不允许用于身份验证。此插件更改cookie的URL以允许跨子域使用,这允许您在前端查看管理栏。