This plugin requires
Easy Digital Downloads. It allows downloads to be "Coming Soon" or have Custom Status text, and prevents them from being added to the cart. It does a few things:
- Adds a checkbox to the download configuration so you can set the download to Coming Soon / Custom Status.
- Adds a text field to the download configuration so you can set the text to show (default "Coming Soon").
- Adds "Coming Soon" or your custom status text underneath the price on the admin pricing column
- Displays "Coming Soon" or the Custom Status text instead of the price when using the [downloads] shortcode, and anywhere else where the edd_price() function has been called.
- Prevents the coming soon download from being purchased. The plugin will remove the purchase button and stop the download from being added to cart via the edd_action. Eg ?edd_action=add_to_cart&download_id=XXX
- Allows customers to vote on a specific download. A download's votes are listed on the edit/publish page and on the admin dashboard
** Filter examples **
Example filter of how you can change the default coming soon text. Copy this function to your functions.php
function edd_coming_soon_modify_default_status_text() {
return 'Not long now!';
}
add_filter( 'edd_cs_coming_soon_text', 'edd_coming_soon_modify_default_status_text' );
Example filter of how you can modify the markup of the coming soon text in the admin columns. Copy this function to your functions.php
function edd_coming_soon_modify_admin_column_text( $custom_text ) {
return '
' . $custom_text . '';
}
add_filter( 'edd_coming_soon_display_admin_text', 'edd_coming_soon_modify_admin_column_text' );
Example filter of how you can modify the markup of the coming soon text on the front end. Copy this function to your functions.php
function edd_coming_soon_modify_text( $custom_text ) {
return '
' . $custom_text . '';
}
add_filter( 'edd_coming_soon_display_text', 'edd_coming_soon_modify_text' );
Example filter of how you can modify the message that displays when someone tries to purchase a download that is coming soon.
This message can be tested by appending ?edd_action=add_to_cart&download_id=XXX to your URL, substituting XXX with your download ID
function edd_coming_soon_modify_prevent_download_message( $download_id ) {
return __( 'This item cannot be purchased just yet, hang tight!', 'edd-coming-soon' );
}
add_filter( 'edd_coming_soon_pre_add_to_cart', 'edd_coming_soon_modify_prevent_download_message' );
- Unpack the entire contents of this plugin zip file into your
wp-content/plugins/
folder locally
- Upload to your site
- Navigate to
wp-admin/plugins.php
on your site (your WP Admin plugin page)
- Activate this plugin
OR you can just install it with WordPress by going to Plugins >> Add New >> and type this plugin's name
Mark downloads as "Coming Soon" from the download configuration metabox. Optionally you can enter in custom text