LLMS_REST_Webhooks::get_topics()
Retrieves a list of webhook topics.
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.6 Fix translated access plans typo.
* @since 1.0.0-beta.18 Remove access_plan.restored topic - access plan post type doesn't support trashing.
*
* @return array
*/
public function get_topics() {
/**
* Filter the available webhook topics.
*
* @since 1.0.0-beta.1
*
* @param array $topics Array of topics.
*/
return apply_filters(
'llms_rest_webhook_topics',
array(
'course.created' => __( 'Course created', 'lifterlms' ),
'course.updated' => __( 'Course updated', 'lifterlms' ),
'course.deleted' => __( 'Course deleted', 'lifterlms' ),
'course.restored' => __( 'Course restored', 'lifterlms' ),
'section.created' => __( 'Section created', 'lifterlms' ),
'section.updated' => __( 'Section updated', 'lifterlms' ),
'section.deleted' => __( 'Section deleted', 'lifterlms' ),
'lesson.created' => __( 'Lesson created', 'lifterlms' ),
'lesson.updated' => __( 'Lesson updated', 'lifterlms' ),
'lesson.deleted' => __( 'Lesson deleted', 'lifterlms' ),
'lesson.restored' => __( 'Lesson restored', 'lifterlms' ),
'membership.created' => __( 'Membership created', 'lifterlms' ),
'membership.updated' => __( 'Membership updated', 'lifterlms' ),
'membership.deleted' => __( 'Membership deleted', 'lifterlms' ),
'membership.restored' => __( 'Membership restored', 'lifterlms' ),
'access_plan.created' => __( 'Access Plan created', 'lifterlms' ),
'access_plan.updated' => __( 'Access Plan updated', 'lifterlms' ),
'access_plan.deleted' => __( 'Access Plan deleted', 'lifterlms' ),
'order.created' => __( 'Order created', 'lifterlms' ),
'order.updated' => __( 'Order updated', 'lifterlms' ),
'order.deleted' => __( 'Order deleted', 'lifterlms' ),
'order.restored' => __( 'Order restored', 'lifterlms' ),
'transaction.created' => __( 'Transaction created', 'lifterlms' ),
'transaction.updated' => __( 'Transaction updated', 'lifterlms' ),
'transaction.deleted' => __( 'Transaction deleted', 'lifterlms' ),
'student.created' => __( 'Student created', 'lifterlms' ),
'student.updated' => __( 'Student updated', 'lifterlms' ),
'student.deleted' => __( 'Student deleted', 'lifterlms' ),
'enrollment.created' => __( 'Enrollment created', 'lifterlms' ),
'enrollment.updated' => __( 'Enrollment updated', 'lifterlms' ),
'enrollment.deleted' => __( 'Enrollment deleted', 'lifterlms' ),
'progress.updated' => __( 'Progress updated', 'lifterlms' ),
'progress.deleted' => __( 'Progress deleted', 'lifterlms' ),
'instructor.created' => __( 'Instructor created', 'lifterlms' ),
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 1.0.0-beta.6 | Fix translated access plans typo. |
| 1.0.0-beta.18 | Remove access_plan.restored topic
|
| 1.0.0-beta.1 | Introduced. |