/** * Register video columns. * * @since 1.0.0 * * @param array $columns An array of the column names to display. * @return array The filtered array of column names. */ function audiotheme_video_register_columns($columns) { // Register an image column and insert it after the checkbox column. $image_column = array('audiotheme_image' => _x('Image', 'column name', 'audiotheme')); $columns = audiotheme_array_insert_after_key($columns, 'cb', $image_column); return $columns; }
/** * Register track columns. * * @since 1.0.0 * * @param array $columns An array of the column names to display. * @return array The filtered array of column names. */ function audiotheme_track_register_columns($columns) { $columns['title'] = _x('Track', 'column_name', 'audiotheme'); $track_columns = array('artist' => _x('Artist', 'column name', 'audiotheme'), 'record' => _x('Record', 'column name', 'audiotheme'), 'file' => _x('Audio File', 'column name', 'audiotheme'), 'download' => _x('Downloadable', 'column name', 'audiotheme'), 'purchase' => _x('Purchase URL', 'column name', 'audiotheme')); $columns = audiotheme_array_insert_after_key($columns, 'title', $track_columns); unset($columns['date']); return $columns; }
/** * Register record columns. * * @since 1.0.0 * * @param array $columns An array of the column names to display. * @return array Filtered array of column names. */ function audiotheme_record_register_columns($columns) { $columns['title'] = _x('Record', 'column_name', 'audiotheme'); // Create columns and insert them in the appropriate position in the columns array. $image_column = array('audiotheme_image' => _x('Image', 'column name', 'audiotheme')); $release_column = array('release_year' => _x('Released', 'column_name', 'audiotheme')); $columns = audiotheme_array_insert_after_key($columns, 'cb', $image_column); $columns = audiotheme_array_insert_after_key($columns, 'title', $release_column); $columns['track_count'] = _x('Tracks', 'column name', 'audiotheme'); unset($columns['date']); return $columns; }