A WordPress plugin that enables front-end guest post submission with a simple shortcode.
Guest Post Frontend Submitter allows visitors to submit posts from the front-end of your WordPress site. It's perfect for blogs that accept guest contributions, community websites, or any site that wants to encourage user-generated content.
- Simple shortcode to display the submission form anywhere on your site
- Customizable form fields including title, content, excerpt, and featured image
- Security features to prevent spam submissions
- Admin settings to control post status and category
- Email notifications with one-click approve/reject actions
- Responsive design that works on all devices
- Lightweight and optimized for performance
- Developer-friendly with hooks and filters for customization
- Download the ZIP file from the GitHub repository
- Go to WordPress Admin > Plugins > Add New
- Click "Upload Plugin" and select the ZIP file
- Click "Install Now" and then "Activate"
- Clone the repository to your WordPress plugins directory:
cd wp-content/plugins/ git clone https://github.com/yourusername/guest-post-frontend-submitter.git - Go to WordPress Admin > Plugins
- Activate "Guest Post Frontend Submitter"
Add the submission form to any page or post using the shortcode:
[guest_post_form]
For the enhanced React-based form with TailwindCSS styling:
[guest_post_react_form]
Customize the form with these optional attributes:
title- Form title (default: "Submit a Guest Post")success_message- Message displayed after successful submissionbutton_text- Submit button text (default: "Submit Post")show_excerpt- Show excerpt field (yes/no, default: yes)show_featured_image- Show featured image upload field (yes/no, default: yes)
Example:
[guest_post_form title="Share Your Story" button_text="Submit Your Post" show_excerpt="no"]
- Go to WordPress Admin > Guest Post Submitter > Settings
- Configure the general settings, submission limits, email templates, anti-spam features, and more
- Save your changes
- Make sure the shortcode is correctly formatted:
[guest_post_form] - Check if there are any JavaScript errors in the browser console
- Try switching to a default WordPress theme to rule out theme conflicts
- Check your spam folder
- Verify that your WordPress site can send emails (try a plugin like Check Email)
- Make sure the notification email address is correct in the settings
- Check if your server has proper permissions to write to the database
- Verify that the post status setting is correct
- Check for any error messages during submission
Yes, you can customize the form using shortcode attributes and the Form Style settings. You can also use CSS to further customize the appearance.
You can moderate submissions through email notifications, the dashboard widget, or the Submissions page. You can approve or reject posts with a single click.
Yes, you can limit the number of submissions per IP address per day in the Submission Limits settings.
The plugin includes several anti-spam features: reCAPTCHA, honeypot, domain blocking, keyword filtering, and OpenAI Moderation.
Yes, the plugin integrates with Mailchimp and ConvertKit to add guest post authors to your email list with their consent.
- Node.js and npm
- WordPress development environment
- Clone the repository
- Install dependencies:
npm install
To build the React components:
npm run build
For development with hot reloading:
npm start
This plugin is licensed under the GPL v2 or later.