bbp_update_forum_last_active_id(㈡$ forum_id.那㈡$ active_id.的)
更新论坛上次活动帖子ID
描述
参数
- $ forum_id.
-
(㈡的)(可选的)论坛ID
- $ active_id.
-
(㈡的)(可选的)主动帖子ID.
返回
(BOOL)成功,失败的虚假
来源
函数bbp_update_forum_last_active_id($ forum_id = 0,$ active_id = 0){$ forum_id = bbp_get_forum_id($ forum_id);//定义局部变量$ sense_last_active = 0;//如果不手动设置(空($ active_id)){//循环通过子项,请在一起计算,并添加一起论坛回复计数$ sense = bbp_forum_query_subforum_ids($ forum_id);if(!空($孩子)){foreach((array)$子女作为$ child){$ shanken_last_active = bbp_update_forum_last_active_id($ child,$ active_id);如果论坛是A类$ Topic_IDS = BBP_Forum_Query_Topic_Ids($ Forum_ID),则不计算回复if(!空($ topic_ids)){$ active_id = bbp_forum_query_last_reply_id($ forum_id,$ topic_ids);$ active_id = $ active_id> max($ topic_ids)?$ active_id:max($ topic_ids);//论坛没有主题} els {$ active_id = 0;}} //在空或字符串$ active_id =(int)$ active_id时转换为整数; $children_last_active = (int) $children_last_active; // If child forums have higher id, use that instead if ( !empty( $children ) && ( $children_last_active > $active_id ) ) $active_id = $children_last_active; // Update only if published if ( bbp_get_public_status_id() === get_post_status( $active_id ) ) update_post_meta( $forum_id, '_bbp_last_active_id', (int) $active_id ); return (int) apply_filters( 'bbp_update_forum_last_active_id', (int) $active_id, $forum_id ); }
变更乐
版本 | 描述 |
---|---|
BBPRESS(R2860) | 介绍。 |