View difference between Paste ID: 6zyu1URe and Sj6M2Dzq
SHOW: | | - or go back to the newest paste.
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) {
5+
function modify_event_link( $link ) {
6-
	return replace_link_text($link, 'Visit website');
6+
	return replace_link_text( $link, 'Visit website', 'No website' );
7
}
8
9-
function replace_link_text($link, $replacement_text) {
9+
function replace_link_text( $link, $replacement_text, $failure_text ) {
10-
	if ( empty( $link ) ) return $replacement_text;
10+
	if ( empty( $link) ) return $failure_text;
11
	if ( false === ( $inner_starts = strpos($link, '>') ) ) return $failure_text;
12-
	$inner_starts = strpos($link, '>') + 1;
12+
	if (false === ( $inner_ends = strpos( $link, '<', ++$inner_starts ) ) ) return $failure_text;
13-
	$inner_ends = strpos($link, '<', $inner_starts);
13+
14
}
15-
	if ( false === $inner_starts || false === $inner_ends ) return $replacement_text;
15+
16
add_filter( 'tribe_get_event_website_link', 'modify_event_link' );
17
add_filter( 'tribe_get_organizer_website_link', 'modify_event_link' );
18
add_filter( 'tribe_get_venue_website_link', 'modify_event_link' );