IgnitionDeck is an extensible WordPress plugin that offers a variety of WordPress hooks and WordPress filters in order to make it easy for 3rd party developers to build and deploy extensions and themes.
The following comprises a list of hooks and filters as of IgnitionDeck 1.0 and should be considered a work in progress.
This filter can be used to modify the tabs in the IgnitionDeck settings header. Pass a content through this variable to add additional tabs.
This filter can be used to add additional fields to the purchase form after the standard IgnitionDeck purchase form fields.
Filters the purchase form returned via shortcode. Also returns project id.
This filter enables modification of the shortcode listing on posts, pages, and projects.
id_project_content ($content, $product_id)
Filter the content returned by the project content shortcodes.
id_project_complete ($content, $product_id)
Filter the content returned by the complete project shortcode.
Append or remove pay choice buttons on purchase form.
Filter the IgnitionDeck CPT meta array.
Fires after IgnitionDeck is activated upon end of activation script.
Fires after IgnitionDeck defaults are set upon end of script.
Perform actions after payment is successfully processed.
Perform actions after buyer is returned via Paypal.
Add additional items to the IgnitionDeck settings menu in the WordPress admin.
Add additional links in the IgnitionDeck payment settings menu.
Add items to appear inside of the IgnitionDeck FAQ box.
Add items to appear inside of the IgnitionDeck Updates box.
Perform actions after new project has been created.
Perform actions after project has been saved.
Add content before project content is printed.
Append content to end of project content.
Add content before widget content is printed.
Add content to end of widget display.
Add content before mini widget content is printed.
Add content to end of mini widget display.
Runs after level before the level-binding class is closed
Fires any time an order is manually updated via the IgnitionDeck admin.
Runs before the order is deleted from the pay info table.
Runs after the order has been deleted from the database.
Represents the WordPress Ajax url. This variable is available globally on both the front-end and administration sections.
Represents your site’s URL. This variable is available globally on both the front-end and administration sections.
Available on the purchase form, form id ‘form-pay’ and stores the default currency code value (USD, EUR, etc). Helpful when developing gateways requiring on the fly translation.
Available on the purchase form, form id ‘form-pay’ and stores the current post ID.
Available on the purchase form, form id ‘form-pay’ and stores the current project ID.
Available on the purchase form, form id ‘form-pay’ and stores the project type (level-based, pwyw).
This jQuery trigger fires every time a new level is selected in the level dropdown. Returns new price.
This jQuery trigger fires after the purchase button is clicked and form is validated. Returns true if true, false if false.