是否显示个人主页的特殊消息?

时间:2013-06-13 作者:user1729506

如果我将页面设置为私有,我是否可以让它显示消息,而不是为公共用户显示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\') )
在这种情况下,只有管理员和编辑器才能查看页面的内容。

结束

相关推荐

带有TAX_QUERY子句的WP_DROPDOWN_PAGES

我正在wordpress中显示自定义帖子类型的下拉列表。第一段代码使用WP\\u查询$houseQuery = new WP_Query( array( \'post_type\' => \'house\', \'order\' => \'ASC\', \'post_status\' => \'publish\', \'orderby\' => \'title