Plugin info

Total downloads: 758
Active installs: 10
Total reviews: 1
Average rating: 5
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 1
Last updated: 9/22/2025 (100 days ago)
Added to WordPress: 1/3/2025 (0 years old)
Minimum WordPress version: 5.0
Tested up to WordPress version: 6.8.3
Minimum PHP version: f

Maintenance & Compatibility

Maintenance score

Maintained • Last updated 100 days ago • 1 reviews

52/100

Is Wizweb Post Submission abandoned?

Likely maintained (last update 100 days ago).

Compatibility

Requires WordPress: 5.0
Tested up to: 6.8.3
Requires PHP: f

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

No similar plugins found yet.

Description

🏆 The #1 WordPress Plugin for User-Generated Content & Paid Post Submissions!

Do you want to allow users to submit posts, articles, or listings from the frontend of your site?
Do you also want to charge users for premium submissions via WooCommerce?

With Wizweb Post Submission, you get a professional, secure, and customizable solution that boosts engagement while opening new revenue opportunities.

✨ Why Choose Wizweb Post Submission?

  • Fully customizable submission forms
  • WooCommerce-powered paid submission flow
  • Seamless front-end user experience (no WP Admin access needed)
  • User-friendly dashboards for managing posts and payments
  • Email notifications for admins and users

Perfect for blogs, directories, classifieds, magazines, educational sites, or any platform that thrives on user-generated content.

🚀 Key Features

Frontend Post Submission
– Customizable submission form with fields like Title, Content, Categories, Tags, and Featured Image
– Control which fields are required, optional, or hidden
– Set default post status: Pending, Draft, or Auto-Publish

User Authentication
– Frontend Login, Signup, and Forgot Password forms
– AJAX-based error handling for a smooth experience
– Google reCAPTCHA v2 support for spam protection

WooCommerce Monetization
– Charge users for post submissions using WooCommerce checkout
– Supports Virtual Products for smooth paid submissions
– Pending posts are auto-published once payment is confirmed
– Transaction history for users in their dashboard

User Dashboard
– View, edit, and manage submitted posts
– Track WooCommerce payment transactions
– Retry pending payments directly from the dashboard

Email Notifications
– Alerts for new submissions, approvals, payments, and password resets
– Admin + user notifications
– Customizable email templates

Other Features
– Shortcodes for flexible placement
– AJAX-powered forms with error/success messages
– Thumbnail preview for uploaded images
– Optimized for WordPress 6.8+

🛡️ External Services

This plugin integrates Google reCAPTCHA for spam protection.

  • Service: Google reCAPTCHA
  • Purpose: Prevents automated spam submissions
  • Data Sent: User interaction + IP address (to Google servers)
  • When: On login, signup, and forgot password forms (if enabled)
  • Provider: Google LLC
  • Terms of Service | Privacy Policy

📥 Installation

  1. Upload the wizweb-post-submission folder to /wp-content/plugins/
  2. Activate the plugin via Plugins > Installed Plugins
  3. If using paid submissions, ensure WooCommerce is active
  4. Configure settings in Wizweb Post Submission > Settings
    • Go to the Payments tab and enter your WooCommerce “Paid Submission” product ID
  5. Add shortcodes to pages:
    • [wpsub_login_form] Login form
    • [wpsub_signup_form] Signup form
    • [wpsub_forgot_password_form] Forgot password form
    • [wpsub_reset_password_form] Reset password form
    • [wpsub_post_submission_page] Post submission form
    • [wpsub_user_dashboard] User dashboard
    • [wpsub_user_articles] User posts list
    • [wpsub_user_transaction] WooCommerce transactions list

❓ Frequently Asked Questions

Q: How do I add the submission form?
Add [wpsub_post_submission_page] to any page or post.

Q: Can I allow free & paid submissions together?
Yes. Free posts follow your defined default status, while paid posts are published after WooCommerce payment.

Q: What do I need for WooCommerce integration?
– Install WooCommerce
– Create a Virtual Product (e.g., “Paid Submission”)
– Enter its Product ID in plugin settings

Q: Do users get notified by email?
Yes. Both admins and users can receive notifications for signups, submissions, payments, and approvals.

Q: Where can users see their posts and transactions?
In their frontend dashboard ([wpsub_user_dashboard]), where they can also retry payments.

📌 Changelog

= 1.1.5=
* Minor bug fixes

1.1.4

  • Minor bug fixes and tested compatibility with WordPress 6.8

1.1.3

  • Minor bug fixes and tested compatibility with WordPress 6.8

1.1.0

  • Major update – exclusive WooCommerce integration for paid submissions
  • Removed legacy PayPal support
  • Posts auto-publish after successful WooCommerce payment
  • New transaction logging with WooCommerce gateway & currency details

1.0.9

  • Bug fixes and performance improvements

1.0.8

  • Added PDF invoice generation (TCPDF)
  • Improved invoice formatting

1.0.7

  • Introduced PayPal integration (deprecated in v1.1.0)
  • Added transaction history in dashboard

[… Keep your existing changelog details here …]

🖼️ Screenshots

  1. Google reCAPTCHA settings
  2. Post form setup
  3. Field visibility options
  4. Shortcode reference (page mapping)
  5. Email configuration (general settings)
  6. Email template editor
  7. WooCommerce payment setup
  8. User dashboard
  9. Submitted posts list (with payment retry option)
  10. Transaction history view
  11. Post submission form (free + paid options)
  12. Login form
  13. Signup form
  14. Forgot password form

👨‍💻 Developer Notes

This plugin is developer-friendly with hooks & filters for:
– Adding custom fields to forms
– Adjusting shortcode output
– Extending WooCommerce payment flow

Need support or customization?
📧 Email us: [email protected]
💖 Donate | ⭐ Leave a 5-star review

Developed & maintained by Hemant Vishwakarma, Founder of Wizweb IT Solutions.

Installation

  1. Upload the wizweb-post-submission folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. WooCommerce Requirement: Ensure WooCommerce is installed and activated if you plan to use the paid submission feature.
  4. After activation, configure the plugin settings from the “Wizweb Post Submission” menu in your WordPress admin dashboard.
    • Navigate to the “Payments” tab to enable WooCommerce payments and set your “Paid Post Submission” WooCommerce Product ID.
  5. Add the shortcodes to the desired pages:
    • [wpsub_login_form] – Login Form
    • [wpsub_signup_form] – Signup Form
    • [wpsub_forgot_password_form] – Forgot Password Form
    • [wpsub_reset_password_form] – Reset Password Form
    • [wpsub_post_submission_page] – Submit Post Form
    • [wpsub_user_dashboard] – User Dashboard
    • [wpsub_user_articles] – User Posts/Articles Lists
    • [wpsub_user_transaction] – User Transactions Lists (shows WooCommerce transactions made via this plugin)
  6. The pages will automatically use the correct form as per your settings. You can review page mappings in the admin settings under the “Pages Mapping” tab (this tab mainly serves as a reference for available shortcodes).

Frequently Asked Questions

How do I display the Wizweb post submission form?

You can display the Wizweb post submission form by adding the shortcode [wpsub_post_submission_page] to any WordPress page or post.

How do I add a login form to my site?

Use the shortcode [wpsub_login_form] to display the login form on any page of your site.

How can I allow users to register on my site?

First, ensure user registration is enabled in WordPress general settings (Settings > General and check “Anyone can register”). Then, use the [wpsub_signup_form] shortcode on a page to display the registration form.

How does the WooCommerce integration work for paid posts?

When a user selects the “Paid Submission” option (if enabled and configured):
1. They fill out the post submission form.
2. Upon submission, the post is saved with a “pending” status.
3. The user is redirected to your WooCommerce checkout page with a pre-defined “Post Submission” product added to their cart.
4. Once the user successfully completes the payment through WooCommerce, the plugin detects this.
5. The previously pending post is automatically published.
6. A transaction record is created in the plugin’s transaction list and the user’s dashboard.

What do I need to set up in WooCommerce for paid submissions?

You need to:
1. Have WooCommerce installed and active.
2. Create a Virtual Product in WooCommerce (e.g., “Paid Post Submission”). Set its price. This price will be charged for each paid submission.
3. In the Wizweb Post Submission plugin settings (Payments tab), enable WooCommerce payments and enter the Product ID of the virtual product you created.

Can users still submit posts for free?

Yes, the submission form will offer a “Free Submission” option alongside “Paid Submission” (if paid is enabled). Free posts will follow the “Post Status” setting you define in the plugin’s “Forms” settings (e.g., pending, draft, or publish immediately).

Does the plugin support email notifications?

Yes, comprehensive email notifications are supported. Admins and users can be notified for various actions like new user signups, new post submissions (free and paid), payment confirmations, and when a paid post is published. Templates for these emails can be customized in the plugin settings.

Can I use Google reCAPTCHA on the forms?

Yes, you can enable Google reCAPTCHA v2 (“I’m not a robot” checkbox) for the login, signup, and password recovery forms. You need to configure your reCAPTCHA Site Key and Secret Key in the plugin settings.

Where can users see their submitted posts and payment history?

Users can access their dashboard using the [wpsub_user_dashboard] shortcode. From there, they can navigate to pages with [wpsub_user_articles] to see their submitted posts (and attempt to complete payment for pending paid posts) and [wpsub_user_transaction] to view their payment history made through the plugin’s WooCommerce integration.

Review feed

No reviews available

Screenshots

Changelog

1.1.0

  • Major Enhancement: Exclusive WooCommerce Integration for Paid Submissions.
    • Removed direct PayPal integration. All paid post submissions are now processed via WooCommerce.
    • Users are redirected to WooCommerce checkout for paid posts.
    • Posts are held as ‘pending’ until successful WooCommerce payment, then auto-published.
    • Admin settings updated to configure WooCommerce Product ID for submissions.
  • Streamlined payment settings in the admin panel to focus on WooCommerce.
  • Updated JavaScript and PHP logic to support the new WooCommerce-only paid flow.
  • Updated transaction logging to correctly reflect WooCommerce as the gateway, including currency.
  • Refined user article list to allow users to re-attempt payment for pending paid posts via WooCommerce.
  • Updated documentation and FAQs to reflect WooCommerce as the sole paid submission method.

1.0.9

  • Minor bug fixes and enhancement (related to previous PayPal version).

1.0.8

  • Added support for generating and downloading invoices as PDF using TCPDF (related to previous PayPal version).
  • Enhanced invoice formatting to include company details.

1.0.7

  • Added PayPal payment gateway integration for post submissions (Now superseded by WooCommerce).
  • Users can select between free and paid modes before submission.
  • Free mode: Posts are submitted with a pending status.
  • Paid mode (PayPal): Posts are published instantly after successful payment.
  • Implemented transaction history in the user dashboard.

1.0.6

  • Added a custom password reset form to replace the default WordPress form.
  • Password reset sends email notifications to both users and the admin upon successful reset.
  • Improved AJAX-based password reset handling, including error alerts for mismatched passwords and invalid inputs.

1.0.5

  • Introduced a payment success handler for PayPal transactions.
  • Updates post status and saves PayPal transaction details in the database after successful payment.
  • Created a custom JavaScript file for PayPal Buttons and dynamic form interactions.

1.0.4

  • Added custom error and success alert handling for AJAX-based forms, including:
    • Password reset.
    • Login and registration errors.
  • Enhanced frontend user experience with improved messaging.

1.0.3

  • Added functionality to send transactional emails:
    • Password reset success emails sent to both users and the admin.
    • Payment confirmation emails sent to users after a successful transaction.
  • Optimized email templates for better clarity and branding.

1.0.2

  • Fixed compatibility issues with WordPress 6.7.
  • Updated Google reCAPTCHA integration in the login, signup, and password reset forms.
  • Improved plugin settings for better user experience.
  • Minor bug fixes and performance optimizations.

1.0.1

  • Enhanced frontend post submission forms with customizable fields.
  • Added support for reCAPTCHA to protect user registration and login forms.
  • Provided shortcode-based functionality for embedding forms anywhere on the site.

1.0.0

  • Initial release.
  • Core features:
    • Frontend post submission forms with support for categories, tags, and featured images.
    • User login, signup, and forgot password forms.
    • Basic email notifications for user interactions.