如何向未登录的用户显示内容,而不是在私人自定义帖子上显示404?

时间:2011-02-09 作者:gillespieza

我想显示一条类似“您必须登录才能查看此内容”的消息,其中包含私人自定义帖子。理论上,我想用这样的东西:

if (is_user_logged_in()) {
// Page code goes here
}
else {
echo "You must be logged in to view this page.";
}

此代码为单一自定义。php页面模板
Thetrue 这个案子很好用。但是,如果用户未登录,则不会看到“您必须登录…”我换了404?我做错了什么?

1 个回复
最合适的回答,由SO网友:editor 整理而成

你是在圈内做这件事吗?我自己也会这样尝试:

if ($post->post_status == "private" && !is_user_logged_in()) {
    echo "You must be logged in to view this page.";
} else if( $post->post_status == "private" && is_user_logged_in() ) {
    // Page code goes here
}

结束

相关推荐

Updates for a private plugin?

如果我写一个私有插件,有没有办法使用WordPress自动更新机制来更新它 我想封装这个功能,但它是我自己的5个博客特有的,所以它不是公共插件资源的好候选。但我喜欢这种简单的更新机制 有没有办法做到这一点