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 | 介绍了。 |