WordPress plugin intelligence profile

RP xProfile Import Export

Export and import BuddyBoss/BuddyPress xProfile fields with the exact same Field IDs, types, and settings for safe site migrations.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.0.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update10 Jul 20263mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records RP xProfile Import Export version 1.0.0 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Stop rebuilding xProfile fields by hand every time you move a site. RP xProfile Import Export exports every BuddyBoss (or BuddyPress) xProfile field group and field to a single JSON file, then re-imports it on another site with the exact same Field IDs, types, names, options, visibility levels, and meta settings intact. What used to be an hour of manually recreating dropdowns, checkboxes, and text fields on a new environment now takes two clicks.

Why preserving Field IDs actually matters

User profile data is stored in the bp_xprofile_data table and linked to fields purely by numeric ID — not by name. If you export/import fields with a generic tool (or recreate them by hand) and the IDs shift even slightly, existing profile data silently stops mapping to the right field. RP xProfile Import Export re-inserts every group and field with its original ID, so profile data — old or freshly synced — always lands in the correct place.

Who Is This For?

  • Agencies and freelancers who clone a client’s staging site to production (or vice versa) and need xProfile fields to match exactly.
  • Developers setting up local/staging environments that mirror a live BuddyBoss community.
  • Site owners migrating hosts or consolidating multiple BuddyBoss/BuddyPress installs.
  • Anyone who has ever had to manually recreate 30 profile fields after a site migration.

Key Features

  • One-Click Export — Download every xProfile group and field as a single, human-readable JSON file.
  • ID-Preserving Import — Fields are re-inserted with their original database IDs, so existing profile data keeps mapping correctly after migration.
  • Two Import Modes — Overwrite updates existing fields and creates new ones; Skip only creates fields that don’t already exist, leaving the rest untouched.
  • Full Fidelity — Field Types, Names, Descriptions, Options, Meta, Visibility levels, Required status, and Group order are all preserved exactly.
  • Detailed Import Log — See precisely what was created, updated, or skipped after every import, expandable right on the admin page.
  • Field-Type Validation — Only field types actually registered with BuddyBoss/BuddyPress are accepted on import, so a corrupted or hand-edited file can’t insert bogus data.
  • Clean, Modern UI — A drag-and-drop upload zone and a live preview of what will be exported, right inside your WordPress admin.
  • No Bloat — Two admin-only screens, no widgets, no shortcodes, no frontend footprint whatsoever.

How It Works

Step 1. On the source site, open RP xProfile Import Export in the admin menu and click Export JSON. json downloads to your computer.

Step 2. Install and activate RP xProfile Import Export on the destination site.

Step 3. Open RP xProfile Import Export, choose Overwrite (replace + add) or Skip (add only new fields), drag the JSON file into the upload zone, and click Import Fields.

Step 4. Review the import log — it lists every group and field that was created, updated, or skipped, plus how many option rows were restored.

Requirements

  • BuddyBoss Platform or BuddyPress, with the xProfile (Extended Profiles) component enabled. RP xProfile Import Export detects automatically which one you have and shows a clear admin notice if either is missing or the component is disabled.

Security

  • Both the Export and Import actions require the manage_options capability (administrator only) and are protected by a dedicated WordPress nonce — checked with check_admin_referer() on every request.
  • Uploaded import files are validated with is_uploaded_file(), capped at 5 MB, and must parse as well-formed JSON before anything touches the database — malformed or oversized files are rejected with a clear error message.
  • Every field type in an import file is checked against BuddyBoss/BuddyPress’ own registered field-type list ( bp_xprofile_get_field_types() ); unrecognized types are skipped instead of being written to the database.
  • All text fields (names, descriptions, meta keys) are sanitized with sanitize_text_field(), wp_kses_post(), or sanitize_key() before being saved.
  • All database writes use $wpdb->prepare() / $wpdb->insert() / $wpdb->update() with parameterized placeholders — no raw SQL is built from user input.
  • All admin-page output is escaped with esc_html(), esc_attr(), esc_url(), or wp_kses_post().
  • CSS and JavaScript are enqueued only on the plugin’s own admin page — zero impact on the rest of your dashboard or your site’s frontend.
  • The plugin adds no REST routes, no shortcodes, and no public-facing endpoints. It only writes to BuddyBoss/BuddyPress’ own xProfile tables — never to core WordPress tables.
  • On uninstall, the plugin removes its own transient and leaves your xProfile data untouched — deleting the plugin never deletes your profile fields.

RP xProfile Import Export is an independent utility and is not affiliated with, endorsed by, or sponsored by BuddyBoss or Automattic (BuddyPress).

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • buddyboss
  • buddypress
  • export
  • import
  • xprofile
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity10 Jul 20263mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.