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/Course/ListCoursesTemplate.php +18 -16 4.4.9 → 4.4.10 View file →
@@ -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