post_type; $aelms_allowed_post_type = [ acadlix()->cpt()->course()->get_post_type(), ]; if (acadlix()->helper()->is_course_bundle_addon_active()) { $aelms_allowed_post_type[] = acadlix()->cpt()->course_bundle()->get_post_type(); } $type = 'course'; if (in_array($post_type, $aelms_allowed_post_type, true)) { if ($post_type == acadlix()->cpt()->course()->get_post_type()) { $aelms_item = acadlix()->model()->course()->ofCourse()->find($post->ID); $type = 'course'; } else if ($post_type == acadlix()->cpt()->course_bundle()->get_post_type()) { $aelms_item = acadlix()->model()->courseBundle()->ofCourseBundle()->find($post->ID); $type = 'course-bundle'; } if ($aelms_item) { $aelms_title_tag = $settings['course_outcomes_html_tag']; $aelms_title = $settings['course_outcomes_title'] ?? ''; $aelms_display_title = $settings['course_outcomes_title_display'] === "yes" ? true : false; $aelms_outcomes = $aelms_item->rendered_metas['outcomes'] ?? []; $aelms_valid_outcomes = array_filter($aelms_outcomes, function ($outcome) { return !empty(trim($outcome)); // trim handles whitespace-only strings }); ?> ' . esc_html($aelms_title) . ' %1$s>', esc_attr($aelms_title_tag) ); } if (isset($aelms_valid_outcomes) && count($aelms_valid_outcomes) > 0) { ?>