bbp_update_forum($ args.=''的)

更新论坛的计数。

描述

这调用了一些内部函数,即所有运行对数据库的手动查询以获得其结果。因此,运行该功能可能是昂贵的,但是保持一切准确。

参数

$ args.

的)(可选的)支持这些参数: - forum_id:论坛ID - last_topic_id:last_topic_id:last_reply_id:last_achic_id - last_active_id:last_active_time:last_active_time:最后一个活动时间

默认值: ''

来源

文件:BP-论坛/论坛/函数.php

函数bbp_update_forum($ args =''){//对默认值的解析参数$ r = bbp_parse_args($ args,array('forum_id' => 0,'post_parent'=> 0,'last_topic_id'=> 0,'last_reply_id'=> 0,'last_active_id'=> 0,'last_active_time'=> 0,'last_active_status'=> bbp_get_public_status_id()),'update_forum');//最后主题和回复ID的bbp_update_forum_last_topic_id($ r ['forum_id'],$ r ['last_topic_id']);bbp_update_forum_last_reply_id($ r ['forum_id'],$ r ['last_reply_id']);//活动舞蹈$ r ['last_active_id'] = bbp_update_forum_last_active_id($ r ['forum_id'],$ r ['last_active_id'];//如果没有活动时间,请从last_active_id(空($ r ['last_active_time')中获取它)){$ r ['last_active_time'] = get_post_field('post_date',$ r ['last_active_id']);}如果(bbp_get_public_status_id()=== $ r ['last_active_status']){bbp_update_forum_last_active_time($ r ['forum_id'],$ r ['last_active_time']);} // counts bbp_update_forum_subforum_count($ r ['forum_id']);bbp_update_forum_reply_count($ r ['forum_id']);bbp_update_forum_topic_count($ r ['forum_id']);bbp_update_forum_topic_count_hidde($ r ['forum_id']); // Update the parent forum if one was passed if ( !empty( $r['post_parent'] ) && is_numeric( $r['post_parent'] ) ) { bbp_update_forum( array( 'forum_id' => $r['post_parent'], 'post_parent' => get_post_field( 'post_parent', $r['post_parent'] ) ) ); } }

变更乐

变更乐
版本 描述
BBPRESS(R2908) 介绍。

问题?

我们总是很乐意帮助您可能拥有的代码或其他问题!搜索我们开发人员文档联系支持,或与我们联系销售团队