Advertisement
eventsmanager

Override ticket price

Apr 13th, 2023
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. function em_mod_ticket_booking($price, $EM_Ticket){
  2. if( is_user_logged_in() ) {
  3. if ( is_array($EM_Ticket->ticket_members_roles) ){
  4. $user = wp_get_current_user();
  5. $roles = ( array ) $user->roles;
  6. foreach($roles as $role){
  7. if ( $role == 'administrator' && in_array( $role, $EM_Ticket->ticket_members_roles ) ){
  8. $price = $price - ($price * .7);
  9. }
  10. }
  11. }
  12. }
  13. return $price;
  14. }
  15. add_filter('em_ticket_get_price','em_mod_ticket_booking',100,2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement