Create a Frontend “Add a Post” Page in WordPress Using Frontend Admin

Create a Frontend “Add a Post” Page in WordPress Using Frontend Admin

Watch the corresponding video tutorial here: Create a Frontend “Add a Post” Page in WordPress Using Frontend Admin – Video

This guide will walk you through creating a frontend page where logged-in users can submit posts directly from the frontend of your website—without accessing the WordPress dashboard on the backend. You’ll also learn how to restrict access, enable email notifications, and redirect users after submission.

This guide will walk you through creating a frontend page where logged-in users can submit posts directly from your website—without accessing the WordPress dashboard. You’ll also learn how to restrict access, enable email notifications, and redirect users after submission.

Overview

Using the Frontend Admin plugin, you can easily add a fully functional “New Post” form to any page. This includes fields for the title, excerpt, featured image, content, and more. You can also control who can access the page and configure email notifications when posts are submitted.

What You’ll Learn

  • How to add the New Post Form block to a page
  • How to limit access to specific user roles
  • How to send admin email notifications when a post is created
  • How to include View Post and Edit Post links in emails
  • How to redirect users after submission

Step 1: Create the “Add a Post” Page

  1. In your WordPress dashboard, make sure you have Frontend Admin installed, then go to Pages → Add New.
  2. Name your page Add a Post (or any title you prefer).
  3. In the block editor, search for New Post Form.
  4. Insert the New Post Form block into the page.

The form automatically includes:

  • Post Title
  • Post Excerpt
  • Post Image
  • Post Content
  • Submit Button

Everything is pre-configured and ready to use.

Step 2: Limit Access to Authorized Users Only

Because the page allows content creation, you’ll want to restrict access to users who have posting capabilities.

  1. Select the page (not the block) and open the Page settings sidebar.
  2. Scroll to Frontend Admin → Limit Visibility.
  3. Enable Limit Visibility.
  4. Set visibility to Logged-in users.
  5. Choose the roles allowed to access the page:
    • Administrator
    • Editor
    • Author
  6. Save your changes.

Now, visitors who are not logged in—or who don’t have these roles—will be automatically redirected to the homepage if they try to access the page.

Step 3: Configure Email Notifications (Frontend Admin Pro Feature)

Frontend Admin Pro allows you to send notifications when a form is submitted.

  1. Click the New Post Form block to open its settings.
  2. Scroll to the Emails section.
  3. Add a new email.
  4. In the To field, enter the admin email address.
  5. Scroll to the Message field and insert: <br> [post:url:View][post:edit:Edit Post]

Feel free to add your own message above or below these tags.
Save your changes.

Note: Email notifications are available only in Frontend Admin Pro.


Step 4: Redirect Users to the New Post

After users submit a post, you can automatically send them to the newly created post.

  1. In the form settings, open the Redirect section.
  2. Select Post URL.
  3. Add a success message if desired (e.g., “Your post has been submitted!”).
  4. Save changes.

Now, after clicking Submit, users will be taken directly to the page of their newly published post.


Step 5: Test the Form on the Frontend

  1. Visit the page while logged in as an authorized user.
  2. Fill out the form:
    • Add a title
    • Add an excerpt
    • Upload an image
    • Add the content
  3. Submit the form and ensure you’re redirected to the post.
  4. Check your email to confirm the notification arrived with:
    • Title
    • Excerpt
    • Image
    • Content
    • “View” link
    • “Edit Post” link

Step 6: Test Access as a Non-Logged-In User

Open an incognito/private browsing window and attempt to access your “Add a Post” page.
You should be redirected to the homepage, ensuring the page is secure.

Summary

With Frontend Admin, creating a secure and functional frontend post submission page is simple and intuitive. Using the built-in New Post Form block, visibility controls, email notifications, and redirect options, you can provide your users with a smooth and professional content-submission experience.

Create a Frontend “Add a Post” Page in WordPress Using Frontend Admin

Still stuck? 
Contact our support team here.