llms_get_enrolled_students( int $post_id, string|array $statuses = 'enrolled', integer $limit = 50, integer $skip )
Get an array of student IDs based on enrollment status a course or membership
Parameters Parameters
- $post_id
-
(int) (Required) WP_Post id of a course or membership.
- $statuses
-
(string|array) (Optional) List of enrollment statuses to query by status query is an OR relationship. Default is 'enrolled'.
Default value: 'enrolled'
- $limit
-
(integer) (Optional) Number of results.
Default value: 50
- $skip
-
(integer) (Required) Number of results to skip (for pagination).
Return Return
(array)
Source Source
File: includes/llms.functions.core.php
*/ function llms_get_enrolled_students( $post_id, $statuses = 'enrolled', $limit = 50, $skip = 0 ) { $query = new LLMS_Student_Query( array( 'post_id' => $post_id, 'statuses' => $statuses, 'page' => ( 0 === $skip ) ? 1 : ( $skip / $limit ) + 1, 'per_page' => $limit, 'sort' => array( 'id' => 'ASC', ), 'no_found_rows' => true, ) ); if ( $query->has_results() ) { return wp_list_pluck( $query->get_results(), 'id' ); } return array();
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
6.0.0 | Don't access LLMS_Student_Query properties directly. |
4.10.2 | Instantiate the student query passing no_found_rows arg as true , as we don't need (and do not return) pagination info, e.g. max_pages. |
3.8.0 | Unknown. |
3.0.0 | Introduced. |