Undercard renders author and profile cards as real Gutenberg blocks. Not a box injected into
your content: blocks you place where you want them, including in template parts and Query Loops,
where each card draws the author of the row it sits in.
Every card is a projection of one author record. Change a job title once and every card showing
that person changes with it.
Design quality is not the upgrade. All four families and every layout ship in this plugin.
Each has light, dark and system schemes where the design allows one, and every card is
container-query driven, so it adapts to the space it is given rather than to the viewport.
These are free. Several plugins charge for them; a free tier that could not credit two people
on one post would not be worth installing.
Job title, employer, education, areas of expertise, contact details and social links, editable
on the user profile screen and on each guest. Cards display what an author filled in and omit
what they did not — an empty row looks broken, a missing one looks designed.
Cards can offer a .vcf contact file. It is gated on what the author deliberately published,
not on a setting somebody else controls: an author with no contact details published serves no
file at all, and any author can opt out entirely.
Everything above is free and stays free. Pro adds the machine-readable half:
@graph emitting a Person node per author and an@id, so the article points to each credited person’sPerson node, with the credentials they filled in, rather than carrying only a name.jobTitle, worksFor, alumniOf and knowsAbout. TheThis plugin shows you exactly what you would publish before you buy anything. Look for
Structured data preview on any user profile screen: it renders the Person node your site
would emit and marks the four properties an upgrade unlocks.
This plugin contacts one external service, and not when you install or activate it.
Gravatar (Automattic). When a card needs an avatar and the author has not uploaded a photo,
the plugin asks Gravatar whether one exists for that account before falling back to initials.
WordPress itself cannot answer this — it returns an avatar URL for any address, and Gravatar
serves a generated placeholder behind it, so every author would appear to have a photo.
Turning off Settings Discussion Show Avatars stops both entirely, and an author who
uploads a photo is never looked up at all.
Gravatar terms: https://automattic.com/terms/ — privacy: https://automattic.com/privacy/
Links to GhostLabs — not a service. The plugin links to two GhostLabs sites from wp-admin and
the block editor. It never contacts either one: nothing is requested from them in the background,
and the plugin sends them nothing.
/undercard) and this plugin’s/docs/undercard). A link to the product page names the screen it was clicked?from=settings), and carries nothing else.Following either link is an ordinary visit to that site in your browser.
GhostLabs terms: https://theghostlab.io/terms-of-service — privacy: https://theghostlab.io/privacy-policy
Nothing else is requested from anywhere. Fonts are bundled with the plugin and served from your
own site; nothing is loaded from a CDN.
The complete, unminified source of this plugin — including the block sources the compiled assets
are built from — is published at:
https://github.com/theghostlab/wp-ghostlabs-undercard
The repository’s committed build/ directory is the readable build, and pnpm install reproduces it byte for byte. Released
--frozen-lockfile && GHOSTLABS_MINIFY=0 pnpm run build
versions of the plugin ship the same sources built minified, which pnpm install reproduces byte for byte.
--frozen-lockfile && pnpm run build