Market of Choice
Marketing Guides

Recipes

How to create and update recipe pages on marketofchoice.com.

Recipe pages on marketofchoice.com use a custom post type (recipe) with ACF fields for structured content. The Fusion Builder post_content field is empty — all content lives in ACF fields, and the recipe template auto-generates the page layout from them.

ACF Fields

FieldTypePurpose
recipe_copywysiwygIntro paragraph + serves/difficulty metadata
ingredientswysiwygIngredient list (use <ul> markup)
stepswysiwygNumbered steps (use <ol> markup)
recipe_video_questionradioYes/No — toggles video field visibility
recipe_videotextareaVideo embed HTML (YouTube iframe or custom)
subhedtextAlways set to "Recipe"
grid_linktextareaAlways set to "Get the recipe"

Categories

The recipe_category taxonomy is used for filtering on the recipe grid. Select all that apply:

Sausage, Chicken, Beef, Seafood, Pork, etc.

Dinner, Entertaining, Lunch, etc.

Winter, Spring, Summer, Fall

Savories, Desserts, Appetizers, Salads, etc.

Creating a New Recipe

Create the post

Navigate to Recipes > Add New in WP admin. Set the title and excerpt.

Fill in recipe_copy

Write an intro paragraph, then add the metadata block:

<p>Description paragraph...</p>
<p><strong>Serves:</strong> 5<br>
<strong>Difficulty:</strong> Easy<br>
<strong>Prep Time:</strong> 10 minutes<br>
<strong>Cook Time:</strong> 45 minutes<br>
<strong>Allergens:</strong> dairy, wheat</p>

Omit the Allergens line if none apply.

Fill in ingredients and steps

  • Ingredients: Use <ul> list markup
  • Steps: Use <ol> list markup

Set the static fields

  • subhed → "Recipe"
  • grid_link → "Get the recipe"

Add video (if applicable)

Set recipe_video_question to Yes, then paste the embed HTML in recipe_video.

Recipe pages don't have native video template support. To include a video inline with the intro text, embed it in the recipe_copy field floated right:

<div style="float: right; width: 200px; margin: 0 0 15px 20px;">
<video controls playsinline preload="metadata"
  poster="POSTER_URL" width="200" height="356"
  style="border-radius: 8px;">
<source src="VIDEO_URL" type="video/mp4">
</video>
</div>

Adjust dimensions to match the video's aspect ratio.

Set categories and image

  • Check all applicable recipe_category boxes
  • Upload and set the featured image: 1200x925px (48:37 aspect ratio), cropped tight on the dish
  • Set alt text and title on the uploaded image
  • HEIC files from iPhone need conversion to JPG first

SEO and publish

  • Set Yoast meta description to %%excerpt%%
  • Add tags for the "related posts" feature to work properly
  • Save draft, preview, then publish

Notes

  • REST API returns empty content for recipe posts — ACF fields aren't exposed via the API
  • Content must be set via admin UI or TinyMCE editors in ACF fields
  • Fusion Builder is active but post_content is unused
  • The recipe template auto-generates the layout from ACF fields
  • PDF recipe downloads are auto-generated — no manual creation needed
  • Missing metadata (Serves, Difficulty, Prep Time, Cook Time) should be called out to Emma when the content request doesn't include them
  • Video content from Dropbox links needs to be downloaded and uploaded to the media library

On this page