This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Pay To Post


This plugin allows a site administrator to set a price which users of the site will have to pay to publish a post on the site. The price is set on a per post basis. Different prices can be set for different user roles. Any post type can be charged for, including custom post types. A shortcode has been included so that this functionality can be used on front end forms.

Payment for each post published will be deducted from a local account on the site. Credit can be added to this local account using PayPal.

Main Features

  • Charge for the publication of any post type.
  • Different charges can be applied to different user roles.
  • Users add credit to their local account using PayPal.
  • Charges can be applied to both builtin and custom post types.
  • A shortcode can be used to provide this functionality on front end forms and pages.


  • Settings > Pay To Post admin panel, showing charging rules.
  • Adding or editing a new charging rule.
  • Publication charging message.


Automatic Installation

  1. In your WordPress dashboard go to Plugins > Add New > search for pay to post.
  2. Click Install Now on the Pay To Post plugin. Make sure you install the correct plugin, Pay To Post by PluginCentral

Manual Installation

  1. Click the Download Version button above, save the file to a handy location.
  2. Extract the zip file to path_to_your_site/wp-content/plugins/, this should create a pay-to-post folder.

Enable the plugin

In your WordPress dashboard go to Plugins > Installed Plugins > click Activate just under Pay To Post.

Using this plugin

In your WordPress dashboard go to Settings > Pay To Post. Here you’ll be able to set payment amounts.

NB When you add, edit or delete a new charging rule, you must click Save Changes. If you don’t click Save Changes, your changes will be lost.

Each of the following shortcodes must be set up on it’s own page:

  • [ptp_payment-form]
  • [ptp_confirmatin_form]
  • [ptp_transaction_display]
  • [ptp_cancellation_display]

If you do not set up a page for each of these shortcodes then the plugin will not function correctly.

You must enter your PayPal account details for the plugin to function correctly. The PayPal details which you enter will be the account into which users payments will be made.

It is strongly recommended that you test your site using the Sandbox mode – this will ensure that no ‘real’ money is transferred, until you are sure your site is functioning correctly.

NB This plugin is published with no warrenty – it’s up to you to ensure that it works correctly with your site. No liability will be accepted for any losses encurred by the use of this plugin.


I’ve found a bug, what do I do?

Click on the View support forum button on the right.

How does a user know they will be charged?

A message will be displayed, informing the user that they will be charged for publishing a post. If the user has sufficient credit in their local account, the cost of posting will be displayed along with their current balance. If the user does not have sufficient credit a link will be displayed to the payment page.

How can I use the shortcode?

To use the Pay To Post functionality on any front end forms (IE anything outside of the admin pages) you’ll need to add a shortcode to your page:

[pay_to_post type="post_type"] your form code [/pay_to_post]

The following parameters can be used with the shortcode:

type - this is the post type that the form is dealing with.
    Values for this can be any post type or custom post type, that you currently have.
    Default is post.


[pay_to_post type="post"] your form code [/pay_to_post]


September 3, 2016
Thanks for sharing this 5 Star & amazing & Rarest Plugin & that too is free with community. I have installed this plugin on latest WP 4.4 & it works like Charm. 5 (Five) Star for this. There is no 10(Ten) Star,otherwise I would have given. Why 10 Star ?? Because if you google or WP Plugin repository,You will 1/2 find such plugin : 1) ( This is addon & will cost you US$ 9 & you have to purchase main plugin which cost you US$ 22 ) I have very high respect for Author of CC but I think It supports only main "Post" type & not Custom type post ). By providing support to sell "CPT",it has created whole new world for non-programmer to sell their Product/Service very easily.It only depends the imagination of user of this plugin. Where this plugin supports "Custom Post" also.Though I have to yet check CPT. 2) But this plugin support only main type "Post" & user can submit post" & status of post remains "Limited" & admin can take over the this post. But no purchasing of credits or so.Might be because Author of plugin might have not intended plugin for "Sell Post". Two Suggestions : 1) Please add mannual purchase (adding) of Credits by Admin.Paypal is not Viable in all countries.I am from India. 2) WooCommerce integration for purchasing Credits (as a virtual Product ) & Payment Gateway (It will open whole new world for hundreds of payment gateway without any extra effort). Thanks once again for this plugin.
Read all 3 reviews

Contributors & Developers

“Pay To Post” is open source software. The following people have contributed to this plugin.


Translate “Pay To Post” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



Initial release