This recipe shows how to use Flexible Content to give content managers the power to build custom landing pages by choosing, ordering, and filling in pre-designed sections.
Step 1: Create the Flexible Content Field Group
Go to Field Forge > New Field Group
Title it Landing Page Builder
Add a Flexible Content field (PRO) labeled Page Sections with name page_sections
Set the Button Label to Add Section (this customizes the button text editors see)
Step 2: Define the Layouts
Add the following layouts to the Flexible Content field:
Layout 1: Hero Section
Sub-field
Type
Settings
Headline
Text
Required: Yes, Placeholder: “Your main headline here”
Sub-fields: Plan Name (Text, Required), Price (Text), Billing Period (Select: Monthly/Yearly), Features (Textarea), Button Text (Text), Button URL (URL), Highlighted (True/False)
Show Toggle
True/False
Label: “Show monthly/yearly toggle”
Step 3: Set Location Rules
Set: Page Template is equal to Landing Page (you need a Landing Page template in your theme)
Alternatively, target a specific page or post type
Save the field group
Step 4: How Content Managers Build a Landing Page
Create a new Page and select the “Landing Page” template
Scroll to the “Landing Page Builder” metabox
Click Add Section and choose Hero Section
Enter the headline, subheadline, upload a background image, and set the button text and link
Click Add Section again, choose Features Grid
Add a section title and create feature items with icons, titles, and descriptions
We use analytics and marketing cookies (Google Analytics, Google Ads, Meta) to understand traffic and improve the site. Strictly-necessary cookies are always on. See our Privacy Policy.