我正在使用自定义模板构建页面。
问题是,我需要这个页面受密码保护,或者至少可以登录用户访问,但即使我在WordPress管理的新页面部分中设置它(私人/密码保护),它赢了不显示菜单条目或内容(如果是私人),或者它会立即显示页面内容(如果密码受保护)。
我已经读过某个地方,the_content()函数是使这个工作的原因,但正如你猜测的那样,我的自定义模板根本不使用the_content(),而且它都基于自定义内容。
您是否碰巧知道如何(重新)实施这两个选项?
答案 0 :(得分:9)
有一种更加优雅和可靠的方法来检查帖子是否是私密的;
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
}