plugin-icon

RP xProfile Import Export

لصاحبه Rahul Prajapati·
Export and import BuddyBoss/BuddyPress xProfile fields with the exact same Field IDs, types, and settings for safe site migrations.
النسخة
1.0.0
آخر تحديث
Jul 10, 2026
RP xProfile Import Export

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 ModesOverwrite 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. A file such as xprofile-fields-export-2026-07-09-120000.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 7.0.1
تتوفّر هذه الإضافة للتنزيل لتُستخدم في عملية التثبيت لديك.