apply_filters( 'learndash_course_steps_expand_all', boolean $expand_all, int $course_id, string $context )
Filters whether to expand all course steps by default. Default is false.
Description #
Parameters #
- $expand_all
-
(boolean) Whether to expand all course steps.
- $course_id
-
(int) Course ID.
- $context
-
(string) The context where course is expanded.
Source #
Examples #
Note: Extended code example below not guaranteed, you may need to consult with a developer
<?php
/**
* Example usage for learndash_course_steps_expand_all filter.
*/
add_filter(
'learndash_course_steps_expand_all',
function( $expand_lessons = false, $course_id = 0, $context = '' ) {
// Example 1: Simple Example don’t care about $course_id or $context
$expand_lessons = true;
// Example 2: Expand only on $course_id match
// if ( $course_id == 123 ) {
// $expand_lessons = true;
// }
// Example 3: Expand only when $context is the main course page 'course_lessons_listing_main'.
// if ( $context == 'course_lessons_listing_main' ) {
// $expand_lessons = true;
// }
// Example 4: Combined $course_id and $context
// if (( $course_id == 123 ) && ( $context == 'course_lessons_listing_main' )) {
// $expand_lessons = true;
// }
// Always return $expand_lessons
return $expand_lessons;
},
10,
3
);
Changelog #
| Version | Description |
|---|---|
| 2.5.0 | Introduced. |