WordPress-在受密码保护的页面中输入密码,但页面不断重定向回输入密码

时间:2018-08-01 22:24:44

标签: wordpress

我已经在WordPress上实现了受密码保护的页面,但是每次我输入正确的密码时,都会重定向回到同一页面以再次输入密码。

这是我的代码,用于在WordPress上实施受密码保护的页面:

<?php if ( !post_password_required() ) { ?>

  // put content here

<?php } else { ?>

<?php echo get_the_password_form(); ?>

<?php } ?>

我已经在其他网站上实现了相同的代码,并且在过去也能正常工作,但是我不确定为什么这个代码无法正常工作。

有人会对发生的事情有经验吗?也许有缓存问题?

非常感谢您!

1 个答案:

答案 0 :(得分:0)

无论您在哪里显示此代码,都可能未设置全局$post。根据文档,post_password_required()采用可选的WP_Post对象或$post_id作为参数。

尝试if ( ! post_password_required( get_the_ID() ) ) {

否则,这表示未设置“正确的密码cookie”-确保已启用cookie。