function ctc_location_columns($columns)
{
    // insert thumbnail after checkbox (before title)
    $insert_array = array();
    $insert_array['ctc_location_thumbnail'] = __('Thumbnail', 'church-theme-content');
    $columns = ctc_array_merge_after_key($columns, $insert_array, 'cb');
    // insert address and order after location (title)
    $insert_array = array();
    if (ctc_field_supported('locations', '_ctc_location_address')) {
        $insert_array['ctc_location_address'] = _x('Address', 'location admin column', 'church-theme-content');
    }
    if (ctc_field_supported('locations', '_ctc_location_times')) {
        $insert_array['ctc_location_times'] = _x('Times', 'location admin column', 'church-theme-content');
    }
    $insert_array['ctc_location_order'] = _x('Order', 'sorting', 'church-theme-content');
    $columns = ctc_array_merge_after_key($columns, $insert_array, 'title');
    //change "Location" to "Location"
    $columns['title'] = _x('Location', 'location admin column', 'church-theme-content');
    return $columns;
}
/**
 * Add/remove list columns
 *
 * @since 0.9
 * @param array $columns Columns to manipulate
 * @return array Modified columns
 */
function ctc_person_columns($columns)
{
    // insert thumbnail after checkbox (before title)
    $insert_array = array();
    $insert_array['ctc_person_thumbnail'] = __('Thumbnail', 'church-theme-content');
    $columns = ctc_array_merge_after_key($columns, $insert_array, 'cb');
    // insert columns after title
    $insert_array = array();
    if (ctc_field_supported('people', '_ctc_person_position')) {
        $insert_array['ctc_person_position'] = __('Position', 'church-theme-content');
    }
    if (ctc_taxonomy_supported('people', 'ctc_person_group')) {
        $insert_array['ctc_person_group'] = _x('Groups', 'people column', 'church-theme-content');
    }
    $insert_array['ctc_person_order'] = _x('Order', 'sorting', 'church-theme-content');
    $columns = ctc_array_merge_after_key($columns, $insert_array, 'title');
    //change "title" to "name"
    $columns['title'] = _x('Name', 'person', 'church-theme-content');
    return $columns;
}
/**
 * Add/remove event list columns
 *
 * @since 0.9
 * @param array $columns Columns to manipulate
 * @return array Modified columns
 */
function ctc_event_columns($columns)
{
    // insert thumbnail after checkbox (before title)
    $insert_array = array();
    $insert_array['ctc_event_thumbnail'] = __('Thumbnail', 'church-theme-content');
    $columns = ctc_array_merge_after_key($columns, $insert_array, 'cb');
    // insert start date, venue after title
    $insert_array = array();
    if (ctc_field_supported('events', '_ctc_event_start_date')) {
        $insert_array['ctc_event_dates'] = _x('When', 'events admin column', 'church-theme-content');
    }
    if (ctc_field_supported('events', '_ctc_event_venue')) {
        $insert_array['ctc_event_venue'] = _x('Where', 'events admin column', 'church-theme-content');
    }
    $columns = ctc_array_merge_after_key($columns, $insert_array, 'title');
    // remove author
    unset($columns['author']);
    return $columns;
}