如果我将页面设置为私有,我是否可以让它显示消息,而不是为公共用户显示404页面?
是否显示个人主页的特殊消息?
3 个回复
最合适的回答,由SO网友:Rarst 整理而成
这很有挑战性,因为显示某些内容需要页面不是私有的。
更常见的做法是将页面保留为公共,但根据用户是否登录,使其产生有条件的输出(is_user_logged_in()
) in或其他标准。
SO网友:i-4Web
我同意拉斯特的观点。除非使用条件输出,否则您需要弄清楚如何撤消Core对私有帖子的URL所做的操作。否则,未登录的用户将获得404。
正在使用is_user_logged_in()
会照顾好你所需要的。
SO网友:José
我使用的是:
if ( current_user_can(\'read_private_pages\') )
在这种情况下,只有管理员和编辑器才能查看页面的内容。结束