← All changes
|
inc/TemplateHooks/CourseBuilder/Course/BuilderListCoursesTemplate.php
+10
-9
4.4.5
→
4.4.10
View file →
| @@ -204,17 +204,9 @@ | ||
| 204 | 204 | $filter = apply_filters( 'lp/course-builder/courses/query/filter', $filter, [] ); |
| 205 | 205 | |
| 206 | 206 | $total_courses = 0; |
| 207 | 207 | $courses = Courses::get_courses( $filter, $total_courses ); |
| 208 | - if ( ! empty( $courses ) ) { | |
| 209 | - $html_courses = $this->list_courses( $courses ); | |
| 210 | - } else { | |
| 211 | - $html_courses = Template::print_message( | |
| 212 | - sprintf( __( 'No courses found', 'learnpress' ) ), | |
| 213 | - 'info', | |
| 214 | - false | |
| 215 | - ); | |
| 216 | - } | |
| 208 | + $html_courses = $this->list_courses( $courses ); | |
| 217 | 209 | |
| 218 | 210 | $data_pagination = [ |
| 219 | 211 | 'paged' => $filter->page, |
| 220 | 212 | 'total_pages' => DataBase::get_total_pages( $filter->limit, $total_courses ), |
| @@ -252,8 +244,17 @@ | ||
| 252 | 244 | $content = ''; |
| 253 | 245 | |
| 254 | 246 | try { |
| 255 | 247 | $html_list_course = ''; |
| 248 | + | |
| 249 | + if ( empty( $courses ) ) { | |
| 250 | + return Template::print_message( | |
| 251 | + __( 'No courses found', 'learnpress' ), | |
| 252 | + 'info', | |
| 253 | + false | |
| 254 | + ); | |
| 255 | + } | |
| 256 | + | |
| 256 | 257 | foreach ( $courses as $course_obj ) { |
| 257 | 258 | // Read fresh model to avoid stale post_status in long-lived cache, |
| 258 | 259 | // especially around future -> publish transitions. |
| 259 | 260 | $course = CourseModel::find( $course_obj->ID, false ); |