Embedding Forms
How to embed SkunkForms in pages, posts, widgets, and custom locations.
Embedding Forms
SkunkForms are native WordPress blocks, so they work anywhere the block editor works.
In pages and posts
The primary way to use SkunkForms:
- Open any page or post in the block editor
- Click + to add a block
- Search for "SkunkForms" or browse the Widgets category
- Select a template or start with a blank form
- Add fields by inserting SkunkForms field blocks inside the form block
- Publish
The form is live immediately.
In widget areas
If your theme supports block-based widgets (WordPress 5.8+):
- Go to Appearance → Widgets
- Add a SkunkForms block to any widget area (sidebar, footer, etc.)
- Configure fields and settings
- Save
This is great for persistent contact forms in sidebars or footers.
Multiple forms on one page
You can add multiple SkunkForms blocks to the same page. Each form:
- Has its own field configuration
- Sends separate notifications
- Creates separate CRM contacts
- Tracks submissions independently
Useful for pages with different purposes — e.g., a "Contact Sales" form and a "Get Support" form on the same page.
Full-width forms
SkunkForms blocks respect the WordPress block alignment settings:
- Default — Follows the content width
- Wide — Extends to the wide width defined by your theme
- Full width — Spans the entire viewport
Select the form block and use the alignment toolbar to adjust.
Custom pages with forms
For dedicated landing pages:
- Create a new page
- Choose a blank or full-width template (depends on your theme)
- Add your content above the form
- Insert the SkunkForms block
- Add a clear call-to-action heading above the form
Tip: Keep landing page forms short. 3-4 fields maximum for the best conversion rate. See our lead generation guide for more on optimising form placement and length.
Template patterns
SkunkForms includes pre-built form patterns that you can insert from the block inserter:
- Contact Form — Name, email, message
- Lead Capture — Name, email, phone, company
- Support Request — Name, email, subject, priority, description
- Newsletter Signup — Email only, with consent checkbox
- Feedback Survey — Rating, comments, suggestions
- Job Application — Name, email, position, cover letter
- And more...
Patterns give you a starting point. Customise fields, labels, and settings after inserting.
Styling
Forms inherit your theme's typography, colours, and spacing by default. For custom styling:
- Use the block editor's built-in style controls (spacing, colours, border radius)
- Add a custom CSS class to the form block for targeted styles
- Pro users can add per-form custom CSS in the form settings
See Styling and Themes for more customisation options.