bbp_forum_enforce_hidden ()
检查它是否是一个隐藏论坛,或者一个隐藏论坛的主题或回复,如果用户不能查看它,就设置404
描述
源
function bbp_forum_enforce_hidden() {// Bail如果没有查看单个条目或者用户有caps if (!is_singular() || bbp_is_user_keymaster() || current_user_can('read_hidden_forums')) return;全球wp_query美元;//定义本地变量$forum_id = 0;//检查post类型开关($wp_query->get('post_type')){//论坛情况bbp_get_forum_post_type(): $forum_id = bbp_get_forum_id($wp_query->post->ID);打破;//主题case bbp_get_topic_post_type(): $forum_id = bbp_get_topic_forum_id($wp_query->post->ID);打破;//回复case bbp_get_reply_post_type(): $forum_id = bbp_get_reply_forum_id($wp_query->post->ID);打破;} //如果论坛是显式隐藏的,用户不能,设置404 If (!empty($forum_id) && bbp_is_forum_hidden($forum_id) && !current_user_can('read_hidden_forums')) bbp_set_404(); }
更新日志
版本 | 描述 |
---|---|
bbPress (r2996) | 介绍了。 |