| @@ -85,9 +85,9 @@ | ||
| 85 | 85 | * @param array $settings |
| 86 | 86 | * |
| 87 | 87 | * @return stdClass { content: string_html } |
| 88 | 88 | * @since 4.2.5.7 |
| 89 | - * @version 1.0.5 | |
| 89 | + * @version 1.0.6 | |
| 90 | 90 | */ |
| 91 | 91 | public static function render_courses( array $settings = [] ): stdClass { |
| 92 | 92 | $filter = new LP_Course_Filter(); |
| 93 | 93 | Courses::handle_params_for_query_courses( $filter, $settings ); |
| @@ -111,24 +111,26 @@ | ||
| 111 | 111 | foreach ( $courses as $courseObj ) { |
| 112 | 112 | $course = CourseModel::find( $courseObj->ID, true ); |
| 113 | 113 | $html_courses .= static::render_course( $course, $settings ); |
| 114 | 114 | } |
| 115 | + | |
| 116 | + $section_courses = apply_filters( | |
| 117 | + 'learn-press/layout/list-courses/section/courses', | |
| 118 | + [ | |
| 119 | + 'wrap' => sprintf( | |
| 120 | + '<ul class="learn-press-courses lp-list-courses-no-css %1$s" data-layout="%1$s">', | |
| 121 | + esc_attr( $skin ) | |
| 122 | + ), | |
| 123 | + 'courses' => $html_courses, | |
| 124 | + 'wrap_end' => '</ul>', | |
| 125 | + ], | |
| 126 | + $courses, | |
| 127 | + $settings | |
| 128 | + ); | |
| 129 | + | |
| 130 | + $html_courses = Template::combine_components( $section_courses ); | |
| 115 | 131 | } |
| 116 | 132 | |
| 117 | - $section_courses = apply_filters( | |
| 118 | - 'learn-press/layout/list-courses/section/courses', | |
| 119 | - [ | |
| 120 | - 'wrap' => sprintf( | |
| 121 | - '<ul class="learn-press-courses lp-list-courses-no-css %1$s" data-layout="%1$s">', | |
| 122 | - esc_attr( $skin ) | |
| 123 | - ), | |
| 124 | - 'courses' => $html_courses, | |
| 125 | - 'wrap_end' => '</ul>', | |
| 126 | - ], | |
| 127 | - $courses, | |
| 128 | - $settings | |
| 129 | - ); | |
| 130 | - | |
| 131 | 133 | $section_top = apply_filters( |
| 132 | 134 | 'learn-press/layout/list-courses/section/top', |
| 133 | 135 | [ |
| 134 | 136 | 'wrapper' => '<div class="lp-courses-bar">', |
| @@ -163,9 +165,9 @@ | ||
| 163 | 165 | $section = apply_filters( |
| 164 | 166 | 'learn-press/layout/list-courses/section', |
| 165 | 167 | [ |
| 166 | 168 | 'top' => Template::combine_components( $section_top ), |
| 167 | - 'courses' => Template::combine_components( $section_courses ), | |
| 169 | + 'courses' => $html_courses, | |
| 168 | 170 | 'pagination' => $html_pagination, |
| 169 | 171 | ], |
| 170 | 172 | $courses, |
| 171 | 173 | $settings |