learndash_mark_complete( WP_Post $post, array $atts = array() )
Outputs the HTML output to mark a course complete.
Description #
Must meet requirements of course to mark the course as complete.
Parameters #
- $post
-
(WP_Post) (Required) The
WP_Post
lesson or topic object. - $atts
-
(array) (Optional) An array of attributes to mark course complete.
Default value: array()
Return #
(string) HTML output to mark course complete
Source #
Changelog #
Version | Description |
---|---|
2.1.0 | Introduced. |
Related #
Namespace #
@package #
Uses #
Uses | Description |
---|---|
includes/course/ld-course-progress.php: learndash_prerequities_bypass |
Bypass prerequisites. |
includes/ld-assignment-uploads.php: learndash_lesson_hasassignments () |
Returns whether a lesson/topic supports assignment uploads. |
includes/course/ld-course-progress.php: learndash_is_previous_complete () |
Checks if the previous topic or lesson is complete. |
includes/classes/class-ldlms-model-user-course-progress.php: learndash_user_progress_get_previous_incomplete_step () |
Utility function to get the previous incomplete course step for user. |
includes/ld-misc-functions.php: learndash_min_asset () |
Utility function to load minified version of CSS/JS assets. |
includes/course/ld-course-functions.php: learndash_can_user_bypass () |
Check if user can bypass action ($context). |
includes/course/ld-course-functions.php: learndash_is_course_prerequities_completed () |
Checks if the user’s course prerequisites are completed for a given course. |
includes/ld-misc-functions.php: learndash_convert_lesson_time_time () |
Converts the stored lesson timer value from the postmeta settings into number of total seconds. |
includes/settings/settings-functions.php: learndash_get_setting () |
Gets the LearnDash setting for a post. |
includes/ld-assignment-uploads.php: learndash_is_assignment_approved_by_meta () |
Gets assignments approval status. |
includes/ld-assignment-uploads.php: learndash_get_user_assignments () |
Gets a list of user’s assignments. |
includes/class-ld-custom-label.php: LearnDash_Custom_Label::get_label () |
Get label based on key name. |
includes/class-ld-lms.php: SFWD_LMS::get_template () |
Get LearnDash template and pass data to be used in template |
includes/shortcodes/ld_quiz.php: learndash_previous_step_completed | |
includes/course/ld-course-functions.php: learndash_check_user_course_points_access () |
Checks if a user can access course points. |
includes/course/ld-course-functions.php: learndash_get_course_id () |
Gets the course ID for a resource. |
includes/course/ld-course-navigation.php: learndash_get_lesson_quiz_list () |
Gets the quiz list output for a lesson/topic. |
includes/course/ld-course-progress.php: learndash_show_mark_incomplete () |
Outputs HTML output to mark a step incomplete. |
includes/course/ld-course-progress.php: learndash_forced_lesson_time () |
Gets the lesson time for a lesson if it exists. |
includes/course/ld-course-progress.php: learndash_forced_lesson_time_cookie_key () |
Gets the lesson time cookie key for lesson/topic. |
includes/course/ld-course-progress.php: learndash_lesson_progression_enabled () |
Checks whether the lesson progression is enabled or not. |
includes/course/ld-course-progress.php: learndash_get_course_progress () |
Gets the user’s current course progress. |
includes/course/ld-course-progress.php: learndash_lesson_topics_completed () |
Checks if the lesson topics are completed. |
includes/course/ld-course-progress.php: learndash_mark_complete_form_atts |
Filters attributes for mark a course complete form. |
includes/course/ld-course-progress.php: learndash_mark_complete_form_fields |
Filters form fields to mark a course complete. |
includes/course/ld-course-progress.php: learndash_mark_complete |
Filters HTML output to mark a course completion. |
Used By #
Used By | Description |
---|---|
themes/ld30/includes/helpers.php: learndash_30_focus_mode_can_complete () |
Checks whether a post can be marked as complete or not in focus mode. |