diff --git a/classes/class-woothemes-sensei-admin.php b/classes/class-woothemes-sensei-admin.php index 5e66be30e7..76c64f8404 100755 --- a/classes/class-woothemes-sensei-admin.php +++ b/classes/class-woothemes-sensei-admin.php @@ -978,14 +978,29 @@ public function course_order_screen() { } $courses = Sensei()->course->get_all_courses(); + if( 0 < count( $courses ) ) { - $order_string = $this->get_course_order(); + // order the courses as set by the users + $all_course_ids = array(); + foreach( $courses as $course ){ + + $all_course_ids[] = (string)$course->ID; + + } + $order_string = $this->get_course_order(); + + if( !empty( $order_string ) ){ + $ordered_course_ids = explode(',' , $order_string ); + $all_course_ids = array_unique( array_merge( $ordered_course_ids , $all_course_ids ) ); + } + $html .= '
' . "\n"; $html .= '