Edwiser Bridge Action Hooks
Action Hooks
Description
Parameter
eb_update_option
Use this action hook to save settings manually on the settings page.
$field: Value of field which you want to handle or save at a custom location.
eb_course_synchronization_complete
Use this action hook to execute a custom action after the completion of course synchronization.
$courses_created: Id of newly created courses on WordPress. $courses_updated: Id of previously updated courses on WordPress.
eb_course_created_wp
Use this action hook to execute custom code after course creation on WordPress.
$wp_course_id: Id of course created on WordPress. $sync_options: Synchronization option selected by website admin. $course_data
eb_course_updated_wp
Use this hook to execute custom code after updating courses on WordPress.
$existing_wp_course_id: Id of course updated on WordPress. $sync_options: Synchronization option selected by website admin. $course_data
eb_user_synchronization_complete_single
Use this hook to execute a custom action after each user’s synchronization completion.
$user_id: User Id for whom synchronization has been completed. $sync_options: Synchronization option selected by website admin.
eb_user_synchronization_complete
Use this hook to execute custom code after user data synchronization has been completed.
$all_users: Array of users for whom synchronization has been performed. $sync_options: Synchronization option selected by website admin.
eb_created_user
Use this to execute custom code after registering a WordPress account & linking it with the Moodle™ account.
$user_args: Details entered by user while registration. ( Includes the random password generated for the user)
eb_linked_to_existing_wordpress_user
Use this hook to execute custom code after an existing WordPress account is linked with a Moodle account.
$user_args: User details used to create an account on moodle.
eb_user_courses_updated
Use this hook to execute custom code after a user enrolls to a course.
$user_id: Id of user who has been enrolled to a course. $success: Check if enrollment was successfully completed. $courses:Courses to which a user has been enrolled.
eb_order_created
Use this hook to execute custom code after a new order has been created to save custom data in order meta.
$order_id
eb_order_status_(completed/pending/failed)
Use this dynamic hook to execute custom code based on order status.
$order_id
eb_register_taxonomy
Use this hook to execute a custom function before registration of the plugin’s default taxonomy.
–
eb_after_register_taxonomy
Use this hook to execute a custom function after registration of the plugin’s default taxonomy.
–
eb_register_post_type
Use this hook to execute a custom function before registration of the plugin’s default post types.
–
eb_after_register_post_type
Use this hook to execute a custom function after registration of the plugin’s default post types.
–
eb_before_course_archive
Use this hook to add content before the course grid on course archive page.
–
eb_after_course_archive
Use this hook to add content after the course grid on the course archive page.
–
eb_before_single_course
Use this hook to add content before course data on a single course page.
–
eb_after_single_course
Use this hook to add content after course data on a single course page.
–
eb_email_header
Use this hook to add custom header to emails being sent by the plugin.
$header
eb_email_footer
Use this hook to add custom footer to emails being sent by the plugin.
–