/** * 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; }
/** * 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; }