llms_show_take_quiz_button( obj $lesson )
Determines whether or not a “Take Quiz” button should be displayed for a given lesson.
Parameters Parameters
- $lesson
-
(obj) (Required) LLMS_Lesson.
Return Return
(boolean)
Source Source
File: includes/functions/llms-functions-progression.php
function llms_show_take_quiz_button( $lesson ) { // If a lesson has a quiz, show the button, otherwise don't. $show = $lesson->has_quiz(); // if the lesson has a quiz make sure we can show the button to the current user. if ( $show ) { $quiz_id = $lesson->get( 'quiz' ); // if the quiz isn't published and the current user can't edit the quiz don't show the button. if ( 'publish' !== get_post_status( $quiz_id ) && ! current_user_can( 'edit_post', $quiz_id ) ) { $show = false; } } // allow 3rd parties to modify default behavior. return apply_filters( 'llms_show_take_quiz_button', $show, $lesson ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.29.0 | Introduced. |