Skip to content
GPLWP Guides

How to create an interactive digital business card

Design & Layout Time About 30–60 minutes 6 steps Updated 10 Nov 2026

DESIGN & LAYOUT
The short answer

You can create a useful digital business card with a normal WordPress page, image, buttons, social links and contact details without a plugin. A true 3D folded card needs custom HTML, CSS and JavaScript or a theme such as BookCard, so use the manual route for simplicity and the theme route for a ready-made visual effect.

The route
  1. 01Plan the card content
  2. 02Create the card page
  3. 03Add contact actions
  4. 04Add a vCard download
  5. 05Style the layout manually
  6. 06Test and publish the card

What you need

  • A WordPress site with page editing access
  • Your logo, headshot and contact details
  • Links to your social profiles and services
  • A mobile-friendly WordPress theme

Plan the card content

Choose one clear purpose for the card: introductions, freelance enquiries, appointments or a list of services. Prepare your name, role, short introduction, photo or logo, phone number, email address, location, opening hours and the main action you want visitors to take.

Keep the first screen short. Put secondary information such as a longer biography, portfolio or testimonials below the main contact buttons.

Create the card page

Go to Pages, create a new page and give it a short address such as /card/ or /contact/. Add an Image block for your photo or logo, a Heading block for your name and role, and Paragraph or List blocks for your introduction and services.

Use a Group or Columns block to keep the content together, then set a background colour, readable text colour and generous spacing. Preview the page on a phone before adding more decoration.

Add contact actions

Add a Buttons block for actions such as Call me, Email me, Book a meeting and View my work. Phone buttons can use a tel: link and email buttons can use a mailto: link. The WordPress Buttons block supports custom links and additional CSS classes for styling.

Add a Social Icons block for LinkedIn, Instagram, X, GitHub or another relevant profile. Check every URL manually; a copied profile link with a missing character is a common reason an otherwise good card fails.

Add a vCard download

A vCard is an optional contact file that visitors can save to their address book. Create a plain-text file using the .vcf extension and include the required contact fields, then upload it if your site accepts that file type. The vCard format requires a beginning and ending marker and a version value.

Link a button labelled Save my contact to the file. WordPress can manage uploaded files through the Media Library and the File block can create a download link. If the Media Library rejects .vcf, do not rename it to a misleading extension; use your host’s file manager or a suitable upload method instead.

Style the layout manually

For a simple card, use the block editor’s colour, typography, spacing, border and radius controls. For a custom folded or flipping effect, add a Custom HTML block and write the markup and styles around it. The Custom HTML block is intended for inserting custom HTML, while CSS and JavaScript access depends on the user’s permissions.

For a maintainable custom build, put site-wide CSS in the theme’s style system or a child theme rather than editing the parent theme directly. WordPress recommends loading theme styles through its stylesheet system, and block themes can also use theme.json for supported design settings.

Do not make the card depend on a hover-only animation. Keep the contact buttons visible and usable with a keyboard and on touch screens, because hover effects often fail on phones.

Test and publish the card

Open the page on a phone, tablet and desktop. Test the phone link, email link, social icons, booking link and vCard download. Check that text remains readable when the browser is zoomed and that the card still works if animations are disabled.

If you want a ready-made 3D folded vCard layout instead of building the visual effect yourself, BookCard is the faster route. It is designed around an interactive 3D business card presentation and includes customisation options, responsive layouts, social links and contact-focused sections. Import the theme, activate it, replace the demo content and test the finished card before sharing its URL.

The fast route

Let BookCard do it

3D folded vCard layout for presenting contact details and services; choose it for a distinctive digital business card site.

Get BookCard

Sources

  1. wordpress.org /documentation/article/buttons-block/?utm_source=openai
  2. wordpress.org /documentation/article/social-icons/?utm_source=openai
  3. rfc-editor.org /info/rfc6350/?utm_source=openai
  4. wordpress.org /documentation/article/use-image-and-file-attachments/?utm_s…
  5. wordpress.org /documentation/article/custom-html/?utm_source=openai
  6. developer.wordpress.org /themes/core-concepts/including-assets/?utm_source=openai

Questions

Do I need a plugin to create a digital business card in WordPress?
No, you do not need a plugin for a basic digital business card. A WordPress page with Image, Heading, Paragraph, Buttons and Social Icons blocks is enough for contact details and links. You only need extra code or a plugin when you want features such as a 3D card animation, form submissions, analytics, QR codes or automatic vCard generation.
How do I make phone and email buttons work?
Use a phone link beginning with <code>tel:</code> and an email link beginning with <code>mailto:</code>. Add those links to Buttons blocks and test them on a real phone. Desktop visitors may open a calling or email application instead, so also display the phone number and email address as normal text for copying.
How do I let visitors save my details as a contact?
Let visitors download a vCard file with a <code>.vcf</code> extension. Create the file with valid vCard fields, upload it using a method your WordPress installation accepts, then link to it with a Save my contact button. Some sites reject unfamiliar file types in the Media Library, so check the download on both iPhone and Android before publishing.
Can I create a 3D folded card without a theme?
Yes, but the manual route requires custom HTML and CSS, and a more advanced interaction may also need JavaScript. The WordPress block editor can provide the content and basic styling, but it does not automatically create a folded 3D business card. A custom build also needs responsive and keyboard-accessible fallbacks, which makes it slower to maintain.
What is the fastest way to create an interactive card?
The fastest route is to use a card-focused WordPress theme such as BookCard, import or activate its layout, and replace the sample text, images, links and colours. This avoids building the 3D structure from scratch. Use the manual block route instead when you only need a clean contact page or want full control over the markup and design.