检查是否在”密码保护”页面上*仅*输入了正确的WordPress发布密码

我只想在用户未输入正确密码的情况下将自定义字段设置为隐藏。
如果输入了密码, 并且没有设置密码, 则post_password_required()返回false。
有没有一种方法可以检查:

  1. 该帖子首先受密码保护
  2. 输入了正确的密码。
我只希望在受密码保护的页面上发生这种情况。
#1【检查是否在” 密码保护” 页面上*仅*输入了正确的WordPress发布密码】你只需确保$ 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 }

    推荐阅读