BP_Activity_Activity:: get_id (intuser_id美元字符串美元的组件字符串美元的类型intitem_id美元intsecondary_item_id美元字符串美元的行动字符串美元的内容字符串date_recorded美元

获取匹配一组条件的第一个活动ID。

描述

参数

user_id美元

int(必需)要过滤的用户ID。

美元的组件

字符串(必需)要过滤的组件。

美元的类型

字符串(必需)要筛选的活动类型。

item_id美元

int(必需)要筛选的关联项。

secondary_item_id美元

int(必需)用于筛选的次要关联项。

美元的行动

字符串(必需)过滤的动作。

美元的内容

字符串(必需)内容过滤。

date_recorded美元

字符串(必需)过滤日期。

返回

(int |假)成功时的活动ID,如果没有找到则为false。

文件:bp-activity /类/ class-bp-activity-activity.php

Public static function get_id($user_id, $component, $type, $item_id, $secondary_item_id, $action, $content, $date_recorded) {global $wpdb;英国石油美元= buddypress ();美元where_args = false;如果(!空(user_id美元)){$ where_args [] = $ wpdb - >准备(“user_id = % d”,user_id美元);} if (!$where_args[] = $wpdb->prepare("component = %s", $component);} if (!空(类型)美元){$ where_args [] = $ wpdb - >准备(“type = % s ", $类型);} if (! empty( $item_id ) ) { $where_args[] = $wpdb->prepare( "item_id = %d", $item_id ); } if ( ! empty( $secondary_item_id ) ) { $where_args[] = $wpdb->prepare( "secondary_item_id = %d", $secondary_item_id ); } if ( ! empty( $action ) ) { $where_args[] = $wpdb->prepare( "action = %s", $action ); } if ( ! empty( $content ) ) { $where_args[] = $wpdb->prepare( "content = %s", $content ); } if ( ! empty( $date_recorded ) ) { $where_args[] = $wpdb->prepare( "date_recorded = %s", $date_recorded ); } if ( ! empty( $where_args ) ) { $where_sql = 'WHERE ' . join( ' AND ', $where_args ); $result = $wpdb->get_var( "SELECT id FROM {$bp->activity->table_name} {$where_sql}" ); return is_numeric( $result ) ? (int) $result : false; } return false; }

更新日志

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

问题吗?

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