bp_activity_delete (|字符串数组args美元''

删除活动项目(s)。

描述

如果你想连接到一个提供被删除的activity/activities的ID(s)的action,那么使用:

Add_action (' bp_activity_deleted_activities ', ' my_function ');

该操作传递一个参数,该参数是单个活动ID或活动ID数组,具体取决于删除的数量。

如果您正在删除活动评论,请使用bp_activity_delete_comment ()

另请参阅

参数

args美元

数组|字符串(可选)要删除特定的活动项,使用$args = array('id' => $ids);否则,要使用筛选器删除项,参数格式与BP_Activity_Activity: get ().请查看该方法的描述。

默认值:“

返回

(保龄球)成功时真,失败时假。

文件:bp-activity / bp-activity-functions.php

function bp_activity_delete($args = "){//通过这些变量传递一个或多个下面的变量来删除。$args = bp_parse_args($args, array('id' => false, 'action' => false, 'content' => false, 'component' => false, 'type' => false, 'primary_link' => false, 'user_id' => false, 'item_id' => false, 'secondary_item_id' => false, 'date_recorded' => false, 'hide_sitewide' => false));/** *在删除活动项之前触发。* * @since BuddyPress 1.5.0 * * @param array $args用于删除活动的参数数组。*/ do_action('bp_before_activity_delete', $args);//调整任何提到的成员的新提到计数。Bp_activity_adjust_mention_count ($args['id'], '删除');$activity_ids_delete = BP_Activity_Activity::delete($args);If (empty($activity_ids_deleted)){返回false;} //检查用户的最新更新是否已被删除。 $user_id = empty( $args['user_id'] ) ? bp_loggedin_user_id() : $args['user_id']; $latest_update = bp_get_user_meta( $user_id, 'bp_latest_update', true ); if ( !empty( $latest_update['id'] ) ) { if ( in_array( (int) $latest_update['id'], (array) $activity_ids_deleted ) ) { bp_delete_user_meta( $user_id, 'bp_latest_update' ); } } /** * Fires after the activity item has been deleted. * * @since BuddyPress 1.0.0 * * @param array $args Array of arguments used with the activity deletion. */ do_action( 'bp_activity_delete', $args ); /** * Fires after the activity item has been deleted. * * @since BuddyPress 1.2.0 * * @param array $activity_ids_deleted Array of affected activity item IDs. */ do_action( 'bp_activity_deleted_activities', $activity_ids_deleted ); wp_cache_delete( 'bp_activity_sitewide_front', 'bp' ); return true; }

更新日志

更新日志
版本 描述
BuddyPress 1.0.0 介绍了。

问题吗?

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