Skip to content

Add a form to your WordPress site

Works through the script embed. Checked on self-hosted WordPress 7.1.4, November 2026. No plugin needed.

Your form goes in a Custom HTML block, on any page. It keeps its own look and sizes itself, and your theme doesn’t touch it.

Before you start

Publish your form, then on the Publish tab, choose Embed and copy the code. It looks like this, with your own form’s address:

HTML
<script
  src="https://forms.formerie.com/embed.js"
  data-formerie-form="fm_t77txbvg43nmar"
></script>

You need an Administrator or Editor account on the site. An Author’s script is removed when saving.

Add it to a page

  1. In the dashboard, go to Pages, then Add Page, or open the page you want.
  2. Choose the Block Inserter, the + at the top left, and search for Custom HTML. Choose it. Ignore the Available to install list below it.
  3. In the block, choose Edit HTML.
  4. On the HTML tab, paste your code, then choose Update.
  5. Choose Publish, then Publish again in the panel that opens.

The form draws on the published page. View the page to see it, rather than judging by the editor.

Check it arrived

Fill out the form on the published page and submit it. It says it was received, and the answers show on the form’s Submissions tab.

That’s a real submission, so your recipients get the email. On your own computer, at an address with a port such as http://localhost:8080, it’s stored as a test instead, and the form says so. To try the form on any other address without reaching them, use a try link.

What can go wrong

What you seeWhyWhat to do
The block is empty after savingAn Author saved it. WordPress removes scripts for that roleHave an Administrator or Editor save it
Nothing shows in the editor’s canvasThe form draws on the published pageView the published page

Limits

  • It needs JavaScript in the visitor’s browser.
  • Your theme’s styles don’t reach the form. Change its look in Formerie.
  • A form has one language. For a bilingual site, use one form per language, with its own block on each translated page.
  • WordPress.com wasn’t checked, and its plans may refuse scripts. If yours does, use the hosted link.

WordPress is a trademark of its owner. Formerie isn’t affiliated with it.