Udemy Importer

Filters

  1. stm_lms_is_udemy_course

Description: This filter determines whether a course should be treated as a Udemy course within the LMS. It checks the course style settings and the presence of the Udemy integration class.

Parameters:

  • $post_meta (object) — The metadata of the current course post.

Example usage:

add_filter( 'stm_lms_is_udemy_course', 'stm_lms_is_udemy_course_function', 10, 1 );

function stm_lms_is_udemy_course_function( $post_meta ) {
	$style = STM_LMS_Options::get_option( 'course_style', 'default' );
if ( 'udemy' === $style && class_exists( 'STM_LMS_Udemy' ) ) {
   return 'stm_lms_udemy_course';
}
return $meta;
}

Explanation:

  • Retrieves the course style option from LMS settings.

  • If the style is set to Udemy and the STM_LMS_Udemy integration class is available, it marks the course as stm_lms_udemy_course.

  • Otherwise, it returns the original course metadata.

Last updated

Was this helpful?