Advertisement
BakerMan

Change venue/event/organizer website links

Nov 7th, 2013
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.81 KB | None | 0 0
  1. // Change links for event, venue and organizer websites so
  2. // that they read 'Visit website' rather than exposing the
  3. // actual URL itself
  4.  
  5. function modify_event_link($link) {
  6.     return replace_link_text($link, 'Visit website');
  7. }
  8.  
  9. function replace_link_text($link, $replacement_text) {
  10.     if ( empty( $link ) ) return $replacement_text;
  11.  
  12.     $inner_starts = strpos($link, '>') + 1;
  13.     $inner_ends = strpos($link, '<', $inner_starts);
  14.  
  15.     if ( false === $inner_starts || false === $inner_ends ) return $replacement_text;
  16.     return substr_replace($link, $replacement_text, $inner_starts, $inner_ends - $inner_starts);
  17. }
  18.  
  19. add_filter('tribe_get_event_website_link', 'modify_event_link');
  20. add_filter('tribe_get_organizer_website_link', 'modify_event_link');
  21. add_filter('tribe_get_venue_website_link', 'modify_event_link');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement