WordPress 受密码保护的页面

发布于 2024-09-29 00:22:44 字数 389 浏览 5 评论 0原文

我希望有人能帮助我解决这个问题。

我知道如何在 WordPress 管理区域中对页面进行密码保护,在编辑页面区域中,编辑可见性并将其设置为密码保护。我想知道是否有 wordpress php 函数来检查用户是否在布局 php 文件中输入了正确的密码。它似乎只显示密码输入框(如果在您的布局中)。我在布局中显示的内容远多于 WordPress 帖子的内容。我希望能够检查用户是否已经输入了该密码,然后显示其余内容。

现在,当我写这篇文章时,我想到了一个想法,它不使用任何 WordPress 功能。我可能会检查 wordpress 为此设置的 cookie,只需检查 cookie 是否存在,然后我们就知道该人已登录。这是假设受密码保护的页面使用 cookie。

对此的任何帮助表示赞赏。

谢谢, 伊恩

I am hoping someone can help me this this problem.

I know how to password protect a page in wordpress admin area, in the edit page area, edit the visibility and set it to password protected. I want to know if there are wordpress php functions to check if the user typed in the correct password in the layout php file. It seems to only show the password input box if is in your layout. I am showing alot more content than just from the wordpress post in my layout. I want to be able to check if the user has already typed in this password and then show the rest of this content.

Now as I was writing this, I thought up one idea, it doesnt use any wordpress functions. I could potentially check the cookie that wordpress sets for this, just check if the cookie exists and then we know the person is logged in. This is assuming that the password protected pages use cookies.

Any help on this is appreciated.

Thanks,
Ian

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我的黑色迷你裙 2024-10-06 00:22:44

您应该检查会话而不是 cookie。 WordPress 似乎不太可能在 cookie 中检查您的登录状态,因为它们很容易被伪造。它可能会检查 cookie 中的加密密码并使用该密码登录,然后创建会话。

You should check the sessions rather than the cookies. It seems unlikely that Wordpress would check your login status in a cookie since they are so easy to fake. It might check for an encrypted password in the cookies and log in using that, and then create a session.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文