View Categories

How to Add Font Picker Product Option Using Optiontics

Overview #

The Font Picker block lets customers choose a font for their product on the WooCommerce product page — perfect for engravings, custom stationery, monograms, signage, and any product where typography is part of what the customer is paying for. Fonts are managed centrally in the Custom Fonts library, then surfaced as either a dropdown or a radio list per block.

Requirements #

Make sure WooCommerce and Optiontics are both installed and active, with at least one product to attach the addon to and at least one font uploaded to the Custom Fonts library (covered in Step 1).

When to use the Font Picker block #

Reach for this block whenever the customer’s font choice is part of the product itself, not just a UI preference. Common scenarios:

  • Engraved jewellery — pick a script for a name engraved on a pendant.
  • Personalised stationery — choose a typeface for printed cards or invitations.
  • Custom signage — pick a display font for a wooden sign or acrylic plate.
  • Monogrammed bags or apparel — choose between a serif, script, or block style.
  • Vinyl decals — pick the font that will be cut into the vinyl.
  • Trophies and plaques — choose an engraving font, often with a price step between simple and ornate styles.

Step 1: Upload fonts to the Custom Fonts library #

Before adding the block, upload at least one font to the central library.

  1. Open the Optiontics dashboard from your WordPress admin sidebar.
  2. Click Custom Fonts in the Optiontics submenu.
  3. Click Add New Font.
  4. Upload a .woff2, .woff, or .ttf file via the WP Media Library.
  5. Give the font a Title (e.g. “Playfair Display”).
  6. Optionally set a Font Family override; leave blank to auto-slug the title.
  7. Save.

Each row in the table previews the font live, so you can see exactly how it will render on the product page.

Tip: Fonts you upload are stored as their own custom post type (optiontics-font) — uploading once means you can reuse the same font across every block on every product without re-uploading.

Step 2: Add the Font Picker block #

  1. Open the option set attached to your product (or create a new one with Add Options).
  2. Click Add Elements on the canvas.
  3. Switch to the Choices category in the insertion modal.
  4. Drag Font Picker into the form.

The block lands on the canvas with a default label of “Font Picker Field”. Click it to surface controls in the right sidebar.

Step 3: Add font options #

In the right sidebar, click Manage Items under Option Values. A modal opens with a row per font option.

Each row contains:

CellPurpose
FontDropdown listing every font in your Custom Fonts library
Price TypeFixed / Percentage / No Cost
Regular PriceThe amount added when this font is picked
Sales Price (Pro)Optional discounted price
ActiveToggle to show or hide the option without deleting it

Pick a font from the dropdown — Optiontics auto-fills the option’s value, font family, and title. Set the price type and amount. Toggle the active switch on. Repeat for each font you want to expose.

IMAGE PLACEHOLDER: Side-by-side comparison -- Dropdown render on the left, Radio render on the right, both showing the same 3 fonts

Step 4: Choose Render As — Dropdown or Radio #

The Render As control (segmented “Dropdown / Radio”) decides how the customer sees the picker on the product page.

  • Dropdown — a