render_template( 'shortcode/course-enroll-widget.php', $attributes ); return apply_filters( 'academy/templates/shortcode/enroll_widget', $output ); } public function enroll_widget_content( $attributes, $content = '' ) { $output = $this->render_template( 'shortcode/course-enroll-widget-content.php', $attributes ); return apply_filters( 'academy/templates/shortcode/enroll_widget_content_args', $output ); } private function render_template( $template, $attributes ) { $course_id = AcademySingleCourse::resolve_course_id( $attributes ); if ( ! $course_id ) { return AcademySingleCourse::missing_course_notice(); } return AcademySingleCourse::render_for_course( $course_id, function () use ( $template ) { ob_start(); \Academy\Helper::get_template( $template ); return ob_get_clean(); } ); } }