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
| Field | Type | Purpose |
|---|---|---|
recipe_copy | wysiwyg | Intro paragraph + serves/difficulty metadata |
ingredients | wysiwyg | Ingredient list (use <ul> markup) |
steps | wysiwyg | Numbered steps (use <ol> markup) |
recipe_video_question | radio | Yes/No — toggles video field visibility |
recipe_video | textarea | Video embed HTML (YouTube iframe or custom) |
subhed | text | Always set to "Recipe" |
grid_link | textarea | Always 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_categoryboxes - 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_contentis 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