@prefix sioc: <http://rdfs.org/sioc/ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix content: <http://purl.org/rss/1.0/modules/content/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<https://lhero.org/?post_type=lh-portfolio&#038;p=147187>
  a sioc:Post ;
  dc:title "LH Vcard" ;
  dcterms:identifier 147187 ;
  dc:modified "2026-11-01T14:16:25Z"^^xsd:dateTime ;
  dc:created "2026-09-09T16:12:53Z"^^xsd:dateTime ;
  sioc:link <https://lhero.org/portfolio/lh-vcard/> ;
  sioc:has_creator <https://lhero.org/author/1/#account> ;
  sioc:has_container <https://lhero.org/#posts> ;
  content:encoded "<ul class=\"lh_portfolio-meta\"><li><strong>Type:</strong> Plugin</li><li><strong>Lifecycle Stage:</strong> Deprecated</li></ul><p class=\"wp-block-paragraph\"><strong>Retired.</strong> LH Vcard has been replaced by <a href=\"https://lhero.org/portfolio/lh-contacts/\">LH Contacts</a>, which does everything described below, with the address book served by <a href=\"https://lhero.org/portfolio/lh-dav/\">LH DAV</a>. It was network-deactivated on LocalHero on 1 November 2026. LH Contacts uses none of LH Vcard&#8217;s names or stored data: its filters are <code>lh_contacts_*</code>, downloads move to <code>lh-contacts/v1/download</code>, the shortcode is <code></code>, and contacts apps need their CardDAV account added again. This plugin is no longer developed.</p><p class=\"wp-block-paragraph\">LH Vcard turns site members&#8217; profiles into standard vCard contacts, so staff can add members to their phone or address book straight from LocalHero: as downloadable .vcf files, individually or in bulk, or as a CardDAV address book that keeps their contacts app in sync with the site.</p><h2 class=\"wp-block-heading\">What it does</h2><ul class=\"wp-block-list\"><li>Builds a vCard for each member: name, email, photo, a link to their profile, the club as the organisation, and their teams (BuddyPress groups). Other plugins add fields through a filter; LH Profile Page adds phone, address, birthday and more.</li><li>Offers download links in several places: the users list in admin, BuddyPress member profiles, BuddyPress groups (all members at once), group reports, check-in reports and bbPress reply author details.</li><li>Serves each site&#8217;s members as a read-only CardDAV address book that iPhone Contacts, DAVx5 on Android and Thunderbird can sync. After the first sync only changed cards are sent, and members who leave the site or are blocked are removed from the phone.</li><li>Shows teams according to BuddyPress visibility: hidden groups appear only to their own members and BuddyPress moderators.</li><li>A dashboard widget and the <code>[lh_vcard_updated_vcards]</code> shortcode list the most recently updated profiles.</li></ul><h2 class=\"wp-block-heading\">Why it exists</h2><p class=\"wp-block-paragraph\">Community and club sites accumulate contact details in member profiles that are otherwise locked inside WordPress. LH Vcard turns that data into a standard format any phone or address book understands, with no retyping of numbers or emails, and with CardDAV the site stays the single place where those details are kept up to date.</p><h2 class=\"wp-block-heading\">Setup</h2><p class=\"wp-block-paragraph\">Network-activate the plugin; there are no settings. Links and the address book are available to users with <code>publish_posts</code> by default (filterable). Download links are signed and expire after 24 hours. To sync a contacts app, create an application password and add a CardDAV account using the site&#8217;s domain; see <a href=\"https://lhero.org/portfolio/lh-vcard/carddav-address-book/\">CardDAV Address Book</a>.</p><h2 class=\"wp-block-heading\">Contents</h2><ul class=\"lh_portfolio-doc-toc\"><li><a href=\"https://lhero.org/portfolio/lh-vcard/carddav-address-book/\">CardDAV Address Book</a></li><li><a href=\"https://lhero.org/portfolio/lh-vcard/hooks-filters/\">Hooks &#038; Filters</a></li><li><a href=\"https://lhero.org/portfolio/lh-vcard/architectural-notes/\">Architectural Notes</a></li><li><a href=\"https://lhero.org/portfolio/lh-vcard/changelog/\">Changelog</a></li></ul>"^^rdf:XMLLiteral ;
  sioc:content "Type: PluginLifecycle Stage: DeprecatedRetired. LH Vcard has been replaced by LH Contacts, which does everything described below, with the address book served by LH DAV. It was network-deactivated on LocalHero on 1 November 2026. LH Contacts uses none of LH Vcard&#8217;s names or stored data: its filters are lh_contacts_*, downloads move to lh-contacts/v1/download, the shortcode is , and contacts apps need their CardDAV account added again. This plugin is no longer developed.LH Vcard turns site members&#8217; profiles into standard vCard contacts, so staff can add members to their phone or address book straight from LocalHero: as downloadable .vcf files, individually or in bulk, or as a CardDAV address book that keeps their contacts app in sync with the site.What it doesBuilds a vCard for each member: name, email, photo, a link to their profile, the club as the organisation, and their teams (BuddyPress groups). Other plugins add fields through a filter; LH Profile Page adds phone, address, birthday and more.Offers download links in several places: the users list in admin, BuddyPress member profiles, BuddyPress groups (all members at once), group reports, check-in reports and bbPress reply author details.Serves each site&#8217;s members as a read-only CardDAV address book that iPhone Contacts, DAVx5 on Android and Thunderbird can sync. After the first sync only changed cards are sent, and members who leave the site or are blocked are removed from the phone.Shows teams according to BuddyPress visibility: hidden groups appear only to their own members and BuddyPress moderators.A dashboard widget and the [lh_vcard_updated_vcards] shortcode list the most recently updated profiles.Why it existsCommunity and club sites accumulate contact details in member profiles that are otherwise locked inside WordPress. LH Vcard turns that data into a standard format any phone or address book understands, with no retyping of numbers or emails, and with CardDAV the site stays the single place where those details are kept up to date.SetupNetwork-activate the plugin; there are no settings. Links and the address book are available to users with publish_posts by default (filterable). Download links are signed and expire after 24 hours. To sync a contacts app, create an application password and add a CardDAV account using the site&#8217;s domain; see CardDAV Address Book.ContentsCardDAV Address BookHooks &#038; FiltersArchitectural NotesChangelog" ;
  sioc:topic <https://lhero.org/lh_portfolio-type/plugin/>, <https://lhero.org/lh_portfolio-lifecycle-stage/deprecated/>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=buddypress>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=vcard>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=contacts>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=export>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=carddav>, <https://lhero.org/?taxonomy=author&term=cap-1> .

<https://lhero.org/author/1/#account> rdfs:seeAlso <https://lhero.org/author/1/?feed=lhrdf&format=turtle> .
<https://lhero.org/lh_portfolio-type/plugin/> rdfs:seeAlso <https://lhero.org/lh_portfolio-type/plugin/?feed=lhrdf&format=turtle> .
<https://lhero.org/lh_portfolio-lifecycle-stage/deprecated/> rdfs:seeAlso <https://lhero.org/lh_portfolio-lifecycle-stage/deprecated/?feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=buddypress> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=buddypress&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=vcard> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=vcard&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=contacts> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=contacts&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=export> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=export&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=carddav> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=carddav&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=author&term=cap-1> rdfs:seeAlso <https://lhero.org/?taxonomy=author&term=cap-1&feed=lhrdf&format=turtle> .
