eventsmanager

Display #_BOOKINGATTENDEES on the frontend

Feb 28th, 2016
820
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. This snippet will add custom placeholder to display the contents of #_BOOKINGATTENDEES
  3.  
  4. - create php file and folders under wp-contents/mu-plugins/functions.php
  5. - edit functions.php and paste the snippet below then save
  6. - you can now use #_MYBOOKINGATTENDEES under Events > Settings > Formatting > Events eg. default single events page format
  7.  
  8. =========
  9. NOTE:
  10. =========
  11. by default you need to change the formats of #_BOOKINGATTENDEES under events-manager-pro/templates/placeholders/bookingattendees-ticket.php
  12.  
  13. to use templates: http://wp-events-plugin.com/documentation/using-template-files/
  14. eg. wp-content/themes/Your Theme/plugins/events-manager-pro/placeholders/bookingattendees-ticket.php
  15.  
  16. */
  17.  
  18. add_filter('em_event_output_placeholder','my_em_booking_attendees',1,3);
  19. function my_em_booking_attendees($replace, $EM_Event, $result){
  20. global $wp_query, $wp_rewrite;
  21. switch( $result ){
  22. case '#_MYBOOKINGATTENDEES':
  23. $EM_Bookings = $EM_Event->get_bookings();
  24. $replace = '';
  25. foreach( $EM_Bookings as $EM_Booking ){
  26. $replace .= str_replace("\r\n","<br>",$EM_Booking->output('#_BOOKINGATTENDEES'));
  27. }
  28. break;
  29. }
  30. return $replace;
  31. }
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×