Hooks reference

Actions and filters for extending EpassCard without modifying core plugin files.

Module registration

HookTypeDescription
epc_module_filesfilterslug => filename
epc_module_classesfilterslug => Class_Name
epc_module_pathfilterAbsolute path ( $path, $slug, $file )

Helper: epc_register_module( $slug, $file, $class )

Mapping

HookType
epc_mapping_source_fieldsfilter
epc_mapping_modesfilter
epc_mappable_entitiesfilter
epc_normalize_mapping_entryfilter
epc_resolve_mapped_valuefilter

Pass sync lifecycle

HookType
epc_before_sync_passaction
epc_pass_syncedaction
epc_pass_createdaction
epc_pass_updatedaction

Pass email

HookType
epc_pass_email_auto_sendfilter
epc_pass_email_subjectfilter
epc_pass_email_bodyfilter
epc_pass_email_headersfilter
epc_before_pass_email_sendaction
epc_pass_email_sentaction
epc_pass_email_include_on_wc_orderfilter
epc_pass_email_wc_order_blockfilter

Frontend

HookType
epc_frontend_user_passesfilter
epc_frontend_pass_labelfilter
epc_enqueue_frontend_assetsfilter

Push notifications

HookType
epc_pass_push_titlefilter
epc_pass_push_messagefilter
epc_send_push_notification_urlfilter
epc_send_push_notification_bodyfilter

See Push notifications.

API connection

HookType
epc_api_basefilter
epc_api_allowed_domainsfilter
epc_api_request_headersfilter
epc_api_timezonefilter

PHP helpers

PHP
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 );