LLMS_REST_Webhooks::get_hooks()
Retrieve a list of hooks for each topic.
Contents
Return Return
(array)
Source Source
File: libraries/lifterlms-rest/includes/class-llms-rest-webhooks.php
*
* @since 1.0.0-beta.1
* @since 1.0.0-beta.11 `'save_post_*'` hooks number of arguments reduced to two.
* @since 1.0.0-beta.23 Replaced deprecated `llms_user_removed_from_membership_level` action hook with `llms_user_removed_from_membership`.
*
* @return array
*/
public function get_hooks() {
$hooks = array(
// Courses.
'course.created' => array(
'save_post_course' => 2,
),
'course.updated' => array(
'edit_post_course' => 2,
),
'course.deleted' => array(
'wp_trash_post' => 1,
'delete_post' => 1,
),
'course.restored' => array(
'untrashed_post' => 1,
),
// Sections.
'section.created' => array(
'save_post_section' => 2,
),
'section.updated' => array(
'edit_post_section' => 2,
),
'section.deleted' => array(
'wp_trash_post' => 1,
'delete_post' => 1,
),
// Lessons.
'lesson.created' => array(
'save_post_lesson' => 2,
),
'lesson.updated' => array(
'edit_post_lesson' => 2,
),
'lesson.deleted' => array(
'wp_trash_post' => 1,
'delete_post' => 1,
),
'lesson.restored' => array(
'untrashed_post' => 1,
),
// Memberships.
'membership.created' => array(
'save_post_llms_membership' => 2,
),
'membership.updated' => array(
'edit_post_llms_membership' => 2,
),
'membership.deleted' => array(
'wp_trash_post' => 1,
'delete_post' => 1,
),
'membership.restored' => array(
'untrashed_post' => 1,
),
// Access Plans.
'access_plan.created' => array(
'save_post_llms_access_plan' => 2,
),
'access_plan.updated' => array(
'edit_post_llms_access_plan' => 2,
),
'access_plan.deleted' => array(
'wp_trash_post' => 1,
'delete_post' => 1,
),
// Orders.
'order.created' => array(
'save_post_llms_order' => 2,
),
'order.updated' => array(
'edit_post_llms_order' => 2,
),
'order.deleted' => array(
'wp_trash_post' => 1,
'delete_post' => 1,
),
// Transactions.
'transaction.created' => array(
'save_post_llms_transaction' => 2,
),
'transaction.updated' => array(
'edit_post_llms_transaction' => 2,
),
'transaction.deleted' => array(
'wp_trash_post' => 1,
'delete_post' => 1,
),
// Students.
'student.created' => array(
'user_register' => 1,
'lifterlms_user_registered' => 1,
),
'student.updated' => array(
'profile_update' => 1,
'lifterlms_user_updated' => 1,
),
'student.deleted' => array(
'delete_user' => 1,
),
// Instructors.
'instructor.created' => array(
'user_register' => 1,
),
'instructor.updated' => array(
'profile_update' => 1,
),
'instructor.deleted' => array(
'delete_user' => 1,
),
'enrollment.created' => array(
'llms_user_course_enrollment_created' => 2,
'llms_user_membership_enrollment_created' => 2,
),
'enrollment.updated' => array(
'llms_user_course_enrollment_updated' => 2,
'llms_user_membership_enrollment_updated' => 2,
'llms_user_removed_from_course' => 2,
'llms_user_removed_from_membership' => 2,
),
'enrollment.deleted' => array(
'llms_user_enrollment_deleted' => 2,
),
'progress.updated' => array(
'llms_mark_complete' => 2,
'llms_mark_incomplete' => 2,
),
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 1.0.0-beta.23 | Replaced deprecated llms_user_removed_from_membership_level action hook with llms_user_removed_from_membership. |
| 1.0.0-beta.11 | 'save_post_*' hooks number of arguments reduced to two. |
| 1.0.0-beta.1 | Introduced. |