/**
* @param array $posts
* @param array $args
*/
function __construct($posts, $args = array())
{
if (isset($posts) && is_array($posts)) {
$args = wp_parse_args($args, array('list_owner' => 'WPLib_Posts'));
/**
* @var WPLib_Posts $list_owner
*/
$list_owner = $args['list_owner'];
foreach ($posts as $index => $post) {
$posts[$index] = $list_owner::make_new_item($post, $args);
}
}
parent::__construct($posts, $args);
}