首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐藏除登陆页外的所有页面

问隐藏除登陆页外的所有页面
EN

WordPress Development用户
提问于 2021-10-06 05:35:40
回答 1查看 98关注 0票数 0

我正在工作的一个网站,仍在建设,然而,客户想要启动一个登陆页,而它正在完成。什么是最简单的方式来使它,使所有网页的网站是隐藏在视野之外,除了登陆页,以未登录的用户?(对于登录用户,我希望它能够正常工作,这样我就可以完成网站的构建。)我希望隐藏的页面显示一个简单的消息或404,万一有人碰巧导航到一个,但没有其他(没有页眉,页脚或菜单)。我想会有一个插件,但唉,似乎并非如此。任何帮助都是非常感谢的!

EN

回答 1

WordPress Development用户

发布于 2021-10-06 15:10:35

我会使用类似于@Buttered_Toast的方法:

  • 为特定页面创建模板(请参见模板层次结构,特别是单页),并将其设置为主页。这就是你的“登陆页”。不要忘记删除对wp_head、wp_footer等的所有引用。
  • 如果用户未登录,则将一个条件添加到所有其他页面/帖子的标题中,这些页面/帖子检查is_user_logged_in(),并向主页执行wp_redirect()。这是一个比消息或404,IMHO更好的解决方案。

这样你可以很容易地继续工作,但登陆页将在那里。

Sidenote:我不建议在公开的网站上开发。您的所有调试消息都将公开。创建一个开发环境(如果没有其他的话,拿一个子文件夹并使用htpasswd锁定它),在那里开发,如果您准备好了,将所有东西迁移到生产系统。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/396527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档