Retrieves all posts of the specified level passed through the filter: wlmapi_the_level_posts. If no filter is applied, this function will return the unfiltered array, i.e. the same output as wlmapi_get_level_posts.
Parameters
- level_id (int) – The ID of the level to retrieve posts from
Return
Returns a string containing the filtered list.
Example Code
<?php
//On the page displaying the list
$posts = wlmapi_the_level_posts(1340726008);
print_r($posts);
//Inside the theme functions file or a plugin
function filter_posts($posts) {
//Navigate down to the posts array
$posts_array = $posts['posts']['post'];
//Loop through posts array
foreach ( $posts_array as $post ) {
$output .= '<ul>';
$output .= '<li>' . $post['ID'] . '</li>';
$output .= '<li>' . $post['name'] . '</li>';
$output .= '</ul>';
}
return $output;
}
add_filter('wlmapi_the_level_posts', 'filter_posts');
?>
Example Output
- 1
- Hello world!
- 96
- Auto Reg
Notes
This functions returns WLMAPIMethods::the_level_posts() in core/api-helper/class-api-methods.php
