bbp_privatize_forum(㈡$ forum_id.那$ current_visibility.='')
将论坛标记为私人
描述
参数
- $ forum_id.
-
(㈡)(可选的)论坛ID
返回
(BOOL)失败的虚假,成功就是如此
来源
函数bbp_privatize_forum($ forum_id = 0,$ current_visibility =''){$ forum_id = bbp_get_forum_id($ forum_id);do_action('bbp_privatize_forum',$ forum_id);//如果可见性正在更改(bbp_get_private_status_id()!== $ current_visibility){//获取隐藏论坛$ hidden = bbp_get_hidden_forum_ids();//在数组中找到此论坛(In_Array($ Forum_ID,$ Hidden)){$ offset = array_search($ forum_id,$ hidden);//剪切IT array_splice($ hidden,$ offset,1);//更新隐藏论坛减去此Open _Option('_bbp_hidden_forums',array_unique(array_filter(array_values($ hidden))))));} //添加到'_bbp_private_forums'站点选项$ private = bbp_get_private_forum_ids();$ private [] = $ forum_id;update_option('_bbp_private_forums',array_unique(array_filter(array_values($私有))))));//更新论坛可见性设置全局$ WPDB; $wpdb->update( $wpdb->posts, array( 'post_status' => bbp_get_private_status_id() ), array( 'ID' => $forum_id ) ); wp_transition_post_status( bbp_get_private_status_id(), $current_visibility, get_post( $forum_id ) ); bbp_clean_post_cache( $forum_id ); } do_action( 'bbp_privatized_forum', $forum_id ); return $forum_id; }
变更乐
版本 | 描述 |
---|---|
Bbpress(R2746) | 介绍。 |