WordPress form automation

How To Use Contact Form 7 To Get WordPress Post Submissions (Posts, Pages, & CPTs)

Do you want to build a Contact Form 7 Post Creation Form? Do you want to use Contact Form 7 to design a frontend post submission form? Would you like to make CPT (custom post type) posts using Contact Form 7?

In a frontend post creation form, your site visitors can submit a post on the WordPress frontend without having to access the dashboard or without having to login to the site.

So when a user submits a form entry a new post or page is automatically created.

In this post, we’ll go over how you can create a post submission form using Contact Form 7 and receive user-submitted posts and content from the WordPress frontend.

Allow Users Submit WordPress Posts from Frontend – Video Tutorial

How to Create a Contact Form 7 Post Submission Form?

Contact Form 7 by itself does not have the capability to create posts and in order to add post creation capabilities to Contact Form 7 you have to use a Contact Form 7 Post Creation extension.

Tablesome is a Contact Form 7 automation plugin and you can quickly create a CF7 post form and using Tablesome map all the form fields to the post fields.

Tablesome plugins free version allows you to create a post submission form and to map the post fields (including custom fields), and add the taxonomies to the posts. It helps you create posts automatically and it follows the WordPress post creation standards.

Not only posts and pages you can also use Tablesome to create CPT (custom post type) posts, using CF7 submissions.

Download Tablesome Free Plugin Now!

We will cover everything related to post creation using Contact Form 7 (CF7) such as:

  • Contact Form 7 create post
  • Contact Form 7 post submissions
  • Contact Form 7 to custom post type
  • Contact Form 7 to save custom post type
  • Contact Form 7 get post data
  • Contact Form 7 get data after submit

Display the Collected Posts in Tables

Besides collecting the post content from the Contact Form 7 forms you can use Tablesome to display the collect post within a responsive table.

Using Tablesome you can showcase WordPress posts, pages, and custom post types (CPTs) into sortable and filterable tables.  See how to do this in the below video.

Create a Contact Form 7 form with post fields

Before you move on to this step you have to install and activate the free Contact Form 7 plugin from the WordPress plugin repository.

  • To create a new form, go to Contact → Add New
  • Give this post form a title and then add the necessary post fields
  • Post Title, Post Content, and Post Excerpt, are the post fields available that you can add to the post creation form
  • For the Post Content and Post Excerpt fields you can use the Textarea field
  • If you have a custom field you can also add that to the form
  • After adding all the post fields to the form, click ‘Save’ to publish the form
  • Copy the shortcode of the CF7 form

Add the Post Submission Form to a WordPress page

  • Go to Pages → Add New
  • Give the page with the post submission form an appropriate title
  • Add a Shortcode block to the page and paste the CF7 form shortcode that you just copied
  • Then add any other content that you might want to add to the page and publish it

Featured Image Attribution: Blog icons created by Freepik – Flaticon

Setup Post Creation Workflow with Tablesome

To do this you need to have the Tablesome plugin installed and active on your site. You start a free trial and you can download the plugin file here.

  • Go to Tablesome → Create New Table, and give this workflow a title
  • To setup a workflow you have to go to Workflows → Trigger 1 →  CF7 Integration
  • Select the ‘On Form Submit (CF7)’ trigger and select the post submission that you have created
  • Then Action 1 → WordPress Integration → ‘Add Post(WordPress)’ action
  • Now you can select the Post type, Posts, Pages, or any CPTs
  • There will be a  Map Post Field section, where you can map the CF7 form fields to the available post fields
  • Post Title and Post Status are the minimum necessary fields
  • You can select the Post Status to be Draft, Pending Private, Publish, or Trash
  • You can also select the Taxonomies that will be assigned to the post
  • If you have custom fields you can use the Post Meta with the Meta key to match an unlimited number of fields
  • Now that you have mapped all the post fields, you can save the workflow by clicking the ‘Save’ button

When a user submits a post in the frontend form, a post will be created with the status that you have assigned. You can view it in the All Posts page and if it is in the Drafts or Pending status you can review and publish the post.

Post-Author
  • If you are a logged-in user who submits a form, you will be automatically assigned as the Post Author
  • For a non-logged-in user, you have to manually assign a Post Author

Coming Soon in Tablesome:

Post featured image, you can submit a file and save it as a post attachment.

Pauple

Recent Posts

Update Row (Pro)

Now, you can Update Row when a user submits a Form. This is only available…

5 months ago

Top Tools for Converting CSV to PDF Files

CSV (Comma Separated Values) files are commonly used to store tabular data, but sometimes a…

7 months ago

7+ Best Free Online CSV Viewers and Editors

CSV files are highly versatile and frequently utilized for a variety of applications by anyone…

11 months ago

Load Table from Google Sheets Data – Filter Columns (Pro)

The latest version of Tablesome (v1.24) comes with column filtering option for Loading data from…

2 years ago

New Pro Feature: Add Rows from the Table frontend

In Tablesome v1.0.19 Pro version, you can let users add new rows. Get Tablesome Pro…

2 years ago

New Action – Load Google Sheets data to your WordPress tables (v1.0.17)

In Tablesome Pro v1.0.17, we introduce (beta) Load From Google Sheets. (Best to try in…

2 years ago