5

我正在使用自定义模板构建页面。

问题是,我需要对这个页面进行密码保护,或者至少让登录用户可以访问,但即使我在 WordPress 管理的新页面部分中将其设置为这样(私人/密码保护),它也不会显示菜单项和内容(如果是私有的),或者它会立即显示页面内容(如果密码保护)。

我在某处读到 the_content() 函数使这项工作有效,但您可以猜到,我的自定义模板根本不使用 the_content(),它完全基于自定义内容。

您是否碰巧知道我如何(重新)实现这两个选项?

4

1 回答 1

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
}
于 2010-06-17T10:12:14.457 回答