bp_dd_import_users()
Importer engine – USERS
Description
Source
File: bp-core/bp-core-tools-default-data.php
function bp_dd_import_users() { $users = array(); $users_data = require( BP_DEFAULT_DATA_DIR . 'data/users.php' ); $image_url = BP_DEFAULT_DATA_URL . 'data/images/members/'; $cover_image_url = $image_url . 'cover/'; $avatars_image_url = $image_url . 'avatars/'; foreach ( $users_data as $user ) { $user_id = wp_insert_user( array( 'user_login' => $user['login'], 'display_name' => $user['display_name'], 'first_name' => $user['first_name'], 'last_name' => $user['last_name'], 'user_email' => $user['email'], 'user_registered' => bp_dd_get_random_date( 45, 1 ), 'user_pass' => wp_generate_password( 8, false ), ) ); if ( bp_is_active( 'xprofile' ) ) { xprofile_set_field_data( 1, $user_id, $user['display_name'] ); } //$name = explode( ' ', $user['display_name'] ); //update_user_meta( $user_id, 'first_name', $name[0] ); //update_user_meta( $user_id, 'last_name', isset( $name[1] ) ? $name[1] : '' ); bp_update_user_last_activity( $user_id, bp_dd_get_random_date( 5 ) ); bp_update_user_meta( $user_id, 'notification_messages_new_message', 'no' ); bp_update_user_meta( $user_id, 'notification_friends_friendship_request', 'no' ); bp_update_user_meta( $user_id, 'notification_friends_friendship_accepted', 'no' ); if ( ! empty( $user['avatars'] ) ) { bp_update_user_meta( $user_id, 'avatars', $avatars_image_url . $user['avatars'] ); } if ( ! empty( $user['cover-image'] ) ) { bp_update_user_meta( $user_id, 'cover-image', $cover_image_url . $user['cover-image'] ); } $users[] = $user_id; } if ( ! empty( $users ) ) { /** @noinspection PhpParamsInspection */ bp_update_option( 'bp_dd_imported_user_ids', $users ); } return $users; }
Changelog
Version | Description |
---|---|
BuddyBoss 1.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.