Как сделать так, чтобы пользовательский шаблон в WordPress работал как защищенная паролем страница? - PullRequest
5 голосов
/ 16 июня 2010

Я создаю страницу с пользовательским шаблоном.

Дело в том, что мне нужно, чтобы эта страница была защищена паролем или, по крайней мере, была доступна для зарегистрированных пользователей, но даже если я установил ее как таковую(Приватный / Защищенный паролем) в разделе «Новые страницы» в WordPress Administration, он не отображает ни пункт меню, ни содержимое (если «Приватный»), либо сразу отображает содержимое страницы (если защищен паролем).Я где-то читал, что именно функция __content () делает эту работу, но, как вы можете догадаться, мой пользовательский шаблон вообще не использует the_content (), и все это основано на пользовательском контенте.Вы знаете, как я могу (пере) реализовать эти два варианта?

1 Ответ

9 голосов
/ 17 июня 2010

Существует гораздо более элегантный и надежный подход к проверке, является ли публикация приватной;

if ( post_password_required() ) {
    // It's protected and they haven't entered a password, so ask for one:
    the_content();

} else {
    // It's not protected or they have entered a password
}
...