function genesis_export_author_archive_info( $email_address ) { $email_address = trim( $email_address ); $export_data = []; $user = get_user_by( 'email', $email_address ); if ( ! $user ) { return [ 'data' => $export_data, 'done' => true, ]; } foreach ( genesis_get_author_archive_fields() as $key => $name ) { $user_meta_export = []; $export_value = get_user_meta( $user->ID, $key, true ); if ( empty( $export_value ) ) { continue; } $user_meta_export[] = [ 'name' => $name, 'value' => $export_value, ]; $export_data[] = [ 'group_id' => 'genesis_author_archive_info', 'group_label' => __( 'Genesis Author Archive Data', 'genesis' ), 'item_id' => "user-{$user->ID}", 'data' => $user_meta_export, ]; } return [ 'data' => $export_data, 'done' => true, ]; }