LH Vcard exports WordPress user profiles as downloadable vCard (.vcf) contact files, individually or in bulk, so site members can add each other to their phone or address book directly from LocalHero.
What it does
- Generates standard vCard files from a user’s WordPress profile data – name, email, photo, and (via a filter integration point) phone number, bio, and group memberships
- Offers download links from several places: the user-list admin screen, BuddyPress member profiles, BuddyPress groups (bulk export of all members), group reports, and bbPress reply author details
- A dashboard widget surfaces the most recently-updated profiles as quick vCard links
- A
shortcode exposes the same “recently updated” list on the front end- https://lhero.org/wp-content/plugins/lh-gravatar-cache/icons/unknown_user.svgaergsd activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/male.pngw4ergqwer wergw activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/male.pngMathew Coggan activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/female.pngJanelle Wensor activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/male.pngOscar Fau activity
- https://lhero.org/wp-content/lh-gravatar-cache/b8023d02fcfeee172986aa3321d8336d/535bebda9c760295278dcda91edc52b0-gravatar.jpgRebekah Helm activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/female.pngTeresa Gray activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/female.pngLora Rogers activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/male.pngLiam Rogers activity
- https://lhero.org/wp-content/lh-google-login/google/731a25bee45d57e9208aa622c1b39fbd/73d2154f2b5efa7de5bff178d0c671c4-google_avatar.jpgSophie Ng activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/male.pngBlake Hohenhaus activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/female.pngCara Cara Gillespie activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/male.pngDylan Johnstone activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/female.pngBimaya Raddalgoda activity
- https://lhero.org/wp-content/lh-google-login/google/2d919aa09c12e7908440dc0a7a92014a/d8dd50e277d54dd1692c95001a7b6c06-google_avatar.jpgMal Foki activity
- https://lhero.org/wp-content/lh-google-login/google/1cd9b308fb16ffa280193cefdab0c30a/73d2154f2b5efa7de5bff178d0c671c4-google_avatar.jpgSeb Gotch activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/female.pngLaura Bingham activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/male.pngMatt Ploenzke activity
- https://lhero.org/wp-content/plugins/lh-profile-page/assets/male.pngRalph Pabelico activity
Why it exists
Community and club sites accumulate a lot of contact information in member profiles that’s otherwise locked inside the WordPress admin. LH Vcard turns that data into a standard, portable format any phone or address book app understands – no manual re-typing of numbers or emails.
Download links: signed, not session-bound
As of version 1.03, every vCard link this plugin generates uses a single mechanism: a signed, expiring download token (HMAC-based, independent of who is logged in) served via a REST route. This replaced an older admin-ajax + WordPress-nonce approach – see Architectural Notes for why, and what changed.
Install / setup
Network-activate the plugin. No configuration is required – hooks register automatically on plugins_loaded. The capability gate (publish_posts by default) and the download link’s expiry window (24 hours by default) are both filterable; see Hooks & Filters.
Contents
- Hooks & Filters – every action/filter this plugin fires or listens to, including the
lh_vcard_add_dataintegration point other plugins use to add fields to the exported vCard - Architectural Notes – the signed-link design, why it isn’t a WordPress nonce, and the 2026 migration off admin-ajax
- Changelog