Udemy Importer
Filters
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 asstm_lms_udemy_course
.Otherwise, it returns the original course metadata.
Last updated
Was this helpful?