Developer Documentation
This guide is for theme and plugin developers who want to customize or extend Ignition Crowdfunding on their own sites.
How-to guides
Section titled “How-to guides”Step-by-step recipes for common customization tasks:
- Template Overrides — Override any plugin template from your theme, add custom template directories, or inject data into templates via filters.
- Stylesheet Overrides — Add custom styles, replace plugin stylesheets, or override CSS custom properties.
Reference
Section titled “Reference”Comprehensive reference for the plugin’s extension points:
- Actions — All
do_action()hooks for running code at key points in the campaign lifecycle, form rendering, and authentication. - Filters — All
apply_filters()hooks for modifying campaign data, form behavior, templates, and admin UI. - Blocks & Shortcodes — Block names, attributes, localized data, and asset handles.
- CSS Classes — BEM class naming conventions, CSS custom properties, and stylesheet handles.
- REST API — CRUD endpoints for campaigns, updates, and settings under the
igcf/v1namespace. - Abilities — WordPress Abilities API integration for campaign, pledge, and payment-gateway state-transition actions.
- Service Layer — PHP service classes for direct use in add-ons and custom integrations.