Created
July 2, 2019 19:21
-
-
Save rafsuntaskin/9a138c47068a6d332454ad4605c6244b to your computer and use it in GitHub Desktop.
Add Custom Column with data for Attendee Table ET+
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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