PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.10
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.10
4.4.10 4.4.9.1 4.4.9 4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 All 142 releases
← All changes | inc/TemplateHooks/CourseBuilder/Course/BuilderListCoursesTemplate.php +10 -9 4.4.6 → 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 );