llms_post_classes( array $classes, array $class = array(), int $post_id = '' )
Add various css classes to LifterLMS post types when post_class()
is called
Description Description
Succeeds now deprecated llms_lesson_complete_classes()
.
Parameters Parameters
- $classes
-
(array) (Required) array of classes to be applied to the post element
- $class
-
(array) (Optional) array of additional classes
Default value: array()
- $post_id
-
(int) (Optional) WP Post ID
Default value: ''
Return Return
(array)
Source Source
File: includes/llms.template.functions.php
function llms_post_classes( $classes, $class = array(), $post_id = '' ) { if ( ! $post_id ) { return $classes; } $post_type = get_post_type( $post_id ); // Add enrolled classes. if ( 'lesson' === $post_type || 'course' === $post_type || 'llms_membership' === $post_type ) { $classes[] = llms_is_user_enrolled( get_current_user_id(), $post_id ) ? 'is-enrolled' : 'not-enrolled'; } // Add completion classes. if ( 'lesson' === $post_type || 'course' === $post_type ) { if ( get_current_user_id() ) { $student = new LLMS_Student(); $classes[] = $student->is_complete( $post_id, $post_type ) ? 'is-complete' : 'is-incomplete'; } else { $classes[] = 'is-complete'; } } return $classes; }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
2.7.11 | Introduced. |