Skip to content

Instantly share code, notes, and snippets.

@cliffordp

cliffordp/functions.php

Last active Nov 4, 2020
Embed
What would you like to do?
Output a single ECP Additional Field's value in TEC's List View after the Venue line. This one is an example of "Owners" field.
<?php
/**
* Output a single ECP Additional Field's value in TEC's List View after the Venue line.
* This one is an example of "Owners" field.
*
* @link https://gist.github.com/cliffordp/a7e40bf92d2ca60a9b5dc6b24301d010 This snippet.
* @link https://share.getcloudapp.com/o0um142w Screenshot.
*
* @param string $file Complete path to include the PHP File.
* @param array $name Template name.
* @param Tribe__Template $template Current instance of the Tribe__Template.
*/
function cliff_list_view_pro_field_owners( $file, $name, $template ) {
if ( ! class_exists( 'Tribe__Events__Pro__Custom_Meta' ) ) {
return;
}
// !!! CHANGE THIS !!!
$label = 'Owners';
$value = Tribe__Events__Pro__Custom_Meta::get_custom_field_by_label( $label );
if ( empty( $value ) ) {
return;
}
$class = sprintf( 'tribe-list-view-custom-field-%s', $label );
printf(
'<div class="tribe-common-b2 %s"><span class="label">%s:</span> <span class="value">%s</span></div>',
esc_attr( $class ),
$label,
$value
);
}
add_action( 'tribe_template_after_include:events/v2/list/event/venue', 'cliff_list_view_pro_field_owners', 10, 3 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.