public function get_all_shortcodes($page_index = -1, $per_page = -1, $search = '') { if (!empty($search)) { global $wpdb; $search = $wpdb->prepare("name LIKE %s OR shortcode LIKE %s", "%{$search}%", "%{$search}%"); } return parent::get_all(array('id' => TRUE), $page_index, $per_page, $search); }
public function get_all_login_redirect($search = '') { if (!empty($search)) { global $wpdb; $search = $wpdb->prepare("role LIKE %s OR url LIKE %s", "%{$search}%", "%{$search}%"); } $data = parent::get_all(array('priority' => FALSE), -1, -1, $search); global $wp_roles; $roles = $wp_roles->get_names(); $entities = array(); foreach ($data as $value) { if (isset($roles[$value->get_role()])) { $entities[] = $value; } } return $entities; }