/** * column_event_name */ function column_event_name(EE_Registration $item) { // page=espresso_events&action=edit_event&EVT_ID=2&edit_event_nonce=cf3a7e5b62 $edit_event_url = EE_Admin_Page::add_query_args_and_nonce(array('action' => 'edit', 'post' => $item->event_ID()), EVENTS_ADMIN_URL); $event_name = $item->event_name(); $event_name = $event_name ? $event_name : __("No Associated Event", 'event_espresso'); $edit_event = '<a href="' . $edit_event_url . '" title="' . sprintf(__('Edit Event: %s', 'event_espresso'), $event_name) . '">' . wp_trim_words($event_name, 30, '...') . '</a>'; $edit_event_url = EE_Admin_Page::add_query_args_and_nonce(array('event_id' => $item->event_ID()), REG_ADMIN_URL); $actions['event_filter'] = '<a href="' . $edit_event_url . '" title="' . sprintf(__('Filter this list to only show registrations for %s', 'event_espresso'), $event_name) . '">' . __('View Registrations', 'event_espresso') . '</a>'; return sprintf('%1$s %2$s', $edit_event, $this->row_actions($actions)); }