Example #1
0
 /**
  * Returns an array collection of the implemented class based on parent ID.
  *
  * @param int $id Parent post ID.
  *
  * @return array
  */
 public static function from($id)
 {
     if (empty($id)) {
         return;
     }
     $output = new \HumbleBundle\MVC\Collection();
     $reference = new self();
     $results = \get_children(array('post_parent' => $id, 'post_type' => $reference->type, 'numberposts' => -1, 'post_status' => $reference->status), ARRAY_A);
     foreach ($results as $post_id => $post) {
         $model = new self();
         $output[] = $model->from_post($post);
     }
     return $output;
 }