Last active
July 4, 2023 07:31
-
-
Save andrasguseo/92597c4690cf5366cdb69e385cc32859 to your computer and use it in GitHub Desktop.
Show event title and date on WooCommerce cart page
This file contains 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 | |
/* The snippet shows the event title and event start date on the WooCommerce cart page | |
* Done with the help of @Rachel ;) | |
*/ | |
add_filter( 'woocommerce_cart_item_name', 'example_testing', 10, 3 ); | |
function example_testing( $title, $values, $cart_item_key ) { | |
$ticket_meta = get_post_meta( $values['product_id'] ); | |
$event_id = absint( $ticket_meta['_tribe_wooticket_for_event'][0] ); | |
$venue_id = tribe_get_venue_id( $event_id ); | |
if ( $event_id ) { | |
$title = sprintf( '%s for <a href="%s" target="_blank"><strong>%s</strong></a> on ', $title, get_permalink( $event_id ), get_the_title( $event_id ), tribe_get_start_date( $event_id ) ); | |
$title .= tribe_get_start_date( $event_id ); | |
if ( $venue_id ) { | |
$venue = ( tribe_get_venue_details( $venue_id ) ); | |
// Add venue name linked | |
$title .= " at " . $venue['linked_name']; | |
// Add venue address | |
$title .= "<br><small>" . $venue['address'] . "</small>"; | |
} | |
} | |
return $title; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi @Photosynthesis and @voneff
Good question, I don't know why it was implemented like that. I will try to check with the developers to get some insights on this.