protected function do_create_array(Model $obj) { $batch = array(); $user = $obj->get_creator(); if ($user !== null) { $batch['post_author'] = $user->get_id(); } $batch['post_date'] = $obj->get_date(); $batch['post_date_gmt'] = $obj->get_date_gmt(); $batch['post_content'] = ''; $batch['post_title'] = $obj->get_title(); $batch['post_status'] = $obj->get_status(); $batch['comment_status'] = 'closed'; $batch['ping_status'] = 'closed'; $batch['post_modified'] = $obj->get_modified(); $batch['post_modified_gmt'] = $obj->get_modified_gmt(); $batch['guid'] = $obj->get_guid(); $batch['post_type'] = 'sme_content_batch'; return $batch; }