LLMS_Engagements::get_trigger_hooks()
Retrieve a list of hooks that trigger engagements to be awarded.
Return Return
(string[])
Source Source
File: includes/class.llms.engagements.php
protected function get_trigger_hooks() {
$hooks = array(
'lifterlms_access_plan_purchased',
'lifterlms_course_completed',
'lifterlms_course_track_completed',
'lifterlms_lesson_completed',
'lifterlms_product_purchased',
'lifterlms_quiz_completed',
'lifterlms_quiz_failed',
'lifterlms_quiz_passed',
'lifterlms_section_completed',
'lifterlms_user_registered',
'llms_rest_student_registered',
'llms_user_added_to_membership_level',
'llms_user_enrolled_in_course',
);
// If there are any actions registered to this deprecated hook, add it to the list.
if ( has_action( 'lifterlms_created_person' ) ) {
$hooks[] = 'lifterlms_created_person';
}
/**
* Filters the list of hooks which can trigger engagements to be sent/awarded.
*
* @since 2.3.0
*
* @param string[] $hooks List of hook names.
*/
return apply_filters( 'lifterlms_engagement_actions', $hooks );
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 6.0.0 | Introduced. |