Skip to content

Instantly share code, notes, and snippets.

@rafsuntaskin
Created July 2, 2019 19:21
Show Gist options
  • Save rafsuntaskin/9a138c47068a6d332454ad4605c6244b to your computer and use it in GitHub Desktop.
Save rafsuntaskin/9a138c47068a6d332454ad4605c6244b to your computer and use it in GitHub Desktop.
Add Custom Column with data for Attendee Table ET+
<?php
/**
*
* Add Custom column with data in Attendee Table
*
* @author Rafsun Chowdhury
*
* @link https://gist.github.com/rafsuntaskin/9a138c47068a6d332454ad4605c6244b
*
*/
//Add Extra column at table
add_filter( 'tribe_tickets_attendee_table_columns', 'rt_add_extra_column', 50 );
function rt_add_extra_column( $columns ){
$columns['extra_name'] = "Extra Info : Name";
return $columns;
}
//populate data for custom column
add_filter( 'tribe_events_tickets_attendees_table_column', 'rt_add_custom_name_value_column_data', 10, 3 );
function rt_add_custom_name_value_column_data( $value, $item, $column ){
if ( $column != 'extra_name' ) {
return $value;
}
$extra_data = $item['attendee_meta'];
//no extra data is found
if ( empty( $extra_data ) ) {
return $value;
}
//check if the custom name extra data is available
if ( empty( $extra_data['name']['value'] ) ) {
return $value;
}
return $extra_data['name']['value'];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment