检查是否在密码保护页面上输入了正确的WordPress帖子密码* *

时间:2018-06-15 16:39:44

标签: wordpress wordpress-theming password-protection

如果用户未输入正确的密码,我想设置隐藏的自定义字段

如果输入了密码,

post_password_required()会返回false,以及首先没有设置密码。

有没有办法检查是否:

  1. 该帖子首先受密码保护
  2. 输入了正确的密码。
  3. 我只希望在受密码保护的网页上发生这种情况。

1 个答案:

答案 0 :(得分:1)

您可以确保$post对象上存在post_password,如果不存在,则会返回空字符串:

if( $post->post_password && !post_password_required() ){
    // Post Password is actually defined in the first place,
    // and `post_password_required()` is returning true
}