Now that you have your WordPress Plugin set up, we want to introduce you to one of our more advanced features – the ability to charge for downloadable content. Although this is one of our more “advanced" features, it is still quite simple to set up thanks to WordPress shortcodes.
According to WordPress.com “A shortcode is a WordPress-specific code that lets you do nifty things with very little effort. Shortcodes can embed files or create objects that would normally require lots of complicated, ugly code in just one line. Shortcode = shortcut.”
The [laterpay_premium_download] shortcode allows you to quickly and easily charge for downloadable content. Here’s how:
- Ensure that you have the "Media" content type enabled on the LaterPay Pricing tab
- Upload the downloadable content to the WordPress Media section
- Open the content from within the WordPress Media section
- In the URL there should be text that reads something like “item=138” – take note of that item number
- Click “View attachment page” and then click “Edit” to edit that page. Once you are on the Edit screen – which will look very similar to the Edit Post page – you can set an “Individual Price” which will be the price that a reader must pay to access this piece of content
- Set-up is complete! Now we just need to display the download link on the page. This is done by placing a [ laterpay_premium_download ] shortcode in your post wherever you would like the download widget to appear.
Before we dive into the details, here is an example of what this could look like and the code used to generate it:
This example uses the following short code:
heading_text="The State of Paid Content"
description_text="The ad model is still broken, the ‘pivot to readers’ is incomplete, and conditions are right for business model experimentation."
Now that you have seen an example, here are details on all of the different options available. It’s worth noting that the only thing that is required is the target_post_id, which lets LaterPay know what you want to sell. Everything else is completely optional.
|target_post_id||The WordPress id of the page that contains the paid content||REQUIRED; see step 4 above for more details|
|heading_text||The text that should be displayed as a heading in the teaser box; restricted to one line||Optional|
|description_text||Text that provides additional information on the paid content; restricted to a maximum of three lines||Optional|
|content_type||Choose between ‘text’, ‘music’, ‘video’, ‘gallery’, or ‘file’, to display the corresponding teaser image (examples below)||Optional; will be overwritten if a teaser_image_path is provided|
|teaser_image_path||Path to an image that should be used instead of the default LaterPay teaser image||
Optional; detailed instructions below
content_type & teaser_image_path examples
image to display
(default if both content_type & teaser_image_path are left blank, the image will default to ‘file’)
To add a custom image as is done in the provided example:
For example: if the URL for the image in the example above were
Something not working? Click here to contact LaterPay support; we're always happy to help!