I'd like to hide the sidebar of my page when the page is password protected and the password has not yet been entered.

I've searched for a while and haven't found any condition I could use. Maybe get_post_status could help, but still, I wouldn't know when the user has entered the password and can see the full page.

  • Please edit your question to clarify. Private posts are not the same thing as password-required posts. Which are you after? – Chip Bennett Mar 11 '14 at 16:14
  • Sorry, seems that when I wrote the article I was mixing up password required and private. Modified the question to make it easier to understand. – Fredy31 Mar 11 '14 at 17:08

You're after post_password_required():

<?php if ( ! ( $post->post_password && post_password_required() ) ) get_sidebar() ?>
| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.