WPLib_List_Base::__construct PHP Méthode

__construct() public méthode

public __construct ( array $elements = [], array $args = [] )
$elements array
$args array
    function __construct($elements = array(), $args = array())
    {
        $this->_elements = $elements;
        parent::__construct($args);
        if ($this->_index_by) {
            $this->_reindex_elements();
        }
    }

Usage Example

 /**
  * @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);
 }
All Usage Examples Of WPLib_List_Base::__construct