LLMS_Membership::query_associated_courses()
Retrieve courses associated with the membership
Description Description
See also See also
Return Return
(int[])
Source Source
File: includes/models/model.llms.membership.php
313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 | protected function query_associated_courses() { // Start with autoenroll courses. $courses = $this ->get_auto_enroll_courses(); // Retrieve all access plans with a members-only availability restriction for this membership. foreach ( $this ->query_associated_posts( 'llms_access_plan' , '_llms_availability' , 'members' , '_llms_availability_restrictions' ) as $plan_id ) { $plan = llms_get_post( $plan_id ); if ( $plan ) { $id = $plan ->get( 'product_id' ); if ( 'publish' === get_post_status( $id ) ) { $courses [] = $id ; } } } return array_unique ( $courses ); } |
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
4.15.0 | Exclude unpublished courses. |
3.38.1 | Introduced. |