/**
 * 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;
}
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 sermon list columns
 *
 * Add speaker, media, topics, etc.
 *
 * @since 0.9
 * @param array $columns Columns to manipulate
 * @return array Modified columns
 */
function ctc_sermon_columns($columns)
{
    // insert thumbnail after checkbox (before title)
    $insert_array = array();
    $insert_array['ctc_sermon_thumbnail'] = __('Thumbnail', 'church-theme-content');
    $columns = ctc_array_merge_after_key($columns, $insert_array, 'cb');
    // insert media types, speakers, topics after title
    $insert_array = array();
    $insert_array['ctc_sermon_types'] = _x('Formats', 'sermons', 'church-theme-content');
    if (ctc_taxonomy_supported('sermons', 'ctc_sermon_topic')) {
        $insert_array['ctc_sermon_topics'] = __('Topics', 'church-theme-content');
    }
    //if ( ctc_taxonomy_supported( 'sermons', 'ctc_sermon_book' ) ) $insert_array['ctc_sermon_books'] = _x( 'Books', 'sermons', 'church-theme-content' );
    //if ( ctc_taxonomy_supported( 'sermons', 'ctc_sermon_series' ) ) $insert_array['ctc_sermon_series'] = _x( 'Series', 'sermons', 'church-theme-content' );
    // little room: if ( ctc_taxonomy_supported( 'sermons', 'ctc_sermon_speaker' ) ) $insert_array['ctc_sermon_speakers'] = _x( 'Speakers', 'sermons', 'church-theme-content' );
    $columns = ctc_array_merge_after_key($columns, $insert_array, 'title');
    // remove author
    unset($columns['author']);
    return $columns;
}
Exemplo n.º 4
0
/**
 * 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;
}