Displays data for the specified membership level passed through the filter: wlmapi_the_level. If no filter is applied, this function will return the unfiltered array, i.e. the same output as wlmapi_get_level.
Parameters
- level_id (int) – The ID of the level to display
Return
Returns a string containing the filtered data.
Example Code
<?php
function filter_level($level) {
//Navigate down to the levels array
$level_array = $level['level'];
//Start output
$output = '<ul>';
//Loop through levels to get level name
foreach ( $level_array as $k=>$level ) {
if ( $k != '_more_' ){
$output .= '<li>' . ucwords(
str_replace('_', ' ', $k)
) . ': ' . $level . '</li>';
}
}
//End output
$output .= '</li>';
return $output;
}
add_filter('wlmapi_the_level', 'filter_level');
?>
Example Output
- Id: 1340726008
- Name: Test Level 1
- Registration Url: bjkpz8
- After Login Redirect: global
- After Registration Redirect: global
- Access All Pages: 0
- Access All Categories: 0
- Access All Posts: 0
- Access All Comments: 0
- No Expiry: 1
- Expiry:
- Expiry Period:
- Sequential Upgrade To:
- Sequential Upgrade After:
- Sequential Upgrade Method:
- Member Count: 3
- Require Captcha: 0
- Require Email Confirmation: 0
- Require Admin Approval: 0
- Grant Continued Access: 0
- Disable Existing Users Link: 0
- Registration Date Reset: 0
- Uncancel On Registration: 0
- WordPress Role: subscriber
- Level Order:
- Remove From Levels:
Notes
This functions returns WLMAPIMethods::the_level($level_id) in core/api-helper/class-api-methods.php
