Hooks reference
Actions and filters for extending EpassCard without modifying core plugin files.
Module registration
| Hook | Type | Description |
epc_module_files | filter | slug => filename |
epc_module_classes | filter | slug => Class_Name |
epc_module_path | filter | Absolute path ( $path, $slug, $file ) |
Helper: epc_register_module( $slug, $file, $class )
Mapping
| Hook | Type |
epc_mapping_source_fields | filter |
epc_mapping_modes | filter |
epc_mappable_entities | filter |
epc_normalize_mapping_entry | filter |
epc_resolve_mapped_value | filter |
Pass sync lifecycle
| Hook | Type |
epc_before_sync_pass | action |
epc_pass_synced | action |
epc_pass_created | action |
epc_pass_updated | action |
Pass email
| Hook | Type |
epc_pass_email_auto_send | filter |
epc_pass_email_subject | filter |
epc_pass_email_body | filter |
epc_pass_email_headers | filter |
epc_before_pass_email_send | action |
epc_pass_email_sent | action |
epc_pass_email_include_on_wc_order | filter |
epc_pass_email_wc_order_block | filter |
Frontend
| Hook | Type |
epc_frontend_user_passes | filter |
epc_frontend_pass_label | filter |
epc_enqueue_frontend_assets | filter |
Push notifications
| Hook | Type |
epc_pass_push_title | filter |
epc_pass_push_message | filter |
epc_send_push_notification_url | filter |
epc_send_push_notification_body | filter |
See Push notifications.
API connection
| Hook | Type |
epc_api_base | filter |
epc_api_allowed_domains | filter |
epc_api_request_headers | filter |
epc_api_timezone | filter |
PHP helpers
epc_get_api_key();
epc_is_memberpress_active();
epc_is_woocommerce_subscriptions_active();
epc_is_ultimate_membership_pro_active();
epc_register_module( $slug, $file, $class );
epc_plugin()->get_module( $slug );