WordPress has no built-in contact form. Add one with a plugin, then place the form in a page, a widget area or a template.
The menus you see depend on your theme. A classic theme shows Customize in Appearance, plus Menus and Widgets when it supports them. A block theme shows Editor in place of Customize, unless the theme or a plugin adds Customizer settings. It shows Menus or Widgets only when it supports them. Polestar, Ultra and the Puro theme are classic themes.
By default, Polestar, Ultra and the Puro theme use the classic Widgets screen, where you drag widgets into widget areas. Other themes can use the block-based Widgets screen. Both are covered below.
Choose a Plugin
- The Contact Form Widget is free. It comes with the SiteOrigin Widgets Bundle. After you install the bundle, go to PluginsSiteOrigin Widgets and check that Contact Form is active.
- Contact Form 7 is free. Go to ContactContact Forms, click Add Contact Form and save the form. Copy its shortcode from the form list.
- Gravity Forms is a paid plugin with a drag and drop builder. Go to Forms in the WordPress menu to create a form. See the Gravity Forms documentation.
Install each plugin at PluginsAdd Plugin.
Classic Admin Screens
To put the form in a page or post, use the editor. In the block editor, add the plugin’s block, or a Shortcode block for a Contact Form 7 shortcode. For the SiteOrigin form, add a SiteOrigin Widget block. In the Classic Editor, paste the shortcode, or use the Page Builder tab and search for Contact in Add Widget.
To put the form in a widget area, go to AppearanceWidgets.
- Classic Widgets screen: drag SiteOrigin Contact Form from Available Widgets into a widget area and click Save. For a shortcode, drag in a Text widget and paste the shortcode.
- Block-based Widgets screen: click the Block Inserter button, search for SiteOrigin Contact Form or your form plugin, then click Update.

Customizer
- Go to AppearanceCustomizeWidgets and open a widget area.
- Click Add a Widget and choose the form widget. On the block-based screen, click Add a block instead.
- Click Publish.

Block Themes
- Go to AppearanceEditor and click Pages. Open the page for your form, or open Templates to add the form to a template.
- Select the place for the form and click the block inserter.
- Add the plugin’s block, a SiteOrigin Widget block or a Shortcode block.
- Click Save.

Related
Was this helpful?