where_raw( '(`email` LIKE ? OR `first_name` LIKE ? OR `last_name` LIKE ?)', array('%'.$search.'%', '%'.$search.'%', '%'.$search.'%') ); } // filters $filters = array( ); $collection = array( 'count' => $collection->count(), 'filters' => $filters, 'items' => $collection ->offset($offset) ->limit($limit) ->find_array() ); wp_send_json($collection); } function getAll() { $collection = Subscriber::find_array(); wp_send_json($collection); } function save($args) { $model = Subscriber::create(); $model->hydrate($args); $saved = $model->save(); if(!$saved) { wp_send_json($model->getValidationErrors()); } wp_send_json(true); } function update($args) { } function delete($id) { } }