Created
March 16, 2020 16:20
-
-
Save CapWebSolutions/b3205f6041025d63ccbaa239201fadc6 to your computer and use it in GitHub Desktop.
Replace naked anchor text in event urls with generic text to appease SEMRush 'missing anchor text' test. Updates event website, venue website and organizer website links.
This file contains hidden or 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 | |
| /** | |
| * Add Anchor Text To Event Website | |
| * | |
| * REpalce naked URL on event details website with generic Visit Website anchor text for SEO purposes. | |
| * | |
| * @link https://capwebsolutions.com | |
| * | |
| * @package WordPress | |
| * @since 1.0.0 | |
| * @license GNU General Public License 2.0+ | |
| */ | |
| add_filter( 'tribe_get_event_website_link_label', 'wsm_tribe_get_event_website_link_label_default' ); | |
| function wsm_tribe_get_event_website_link_label_default( $label ) { | |
| if ( $label === tribe_get_event_website_url() ) { | |
| $label = "Visit Event Website »"; | |
| return '<a href="' . tribe_get_event_website_url() . '">' . $label . '</a>'; | |
| } | |
| return $label; | |
| } | |
| add_filter( 'tribe_get_venue_website_link_label', 'wsm_tribe_get_venue_website_link_label_default' ); | |
| function wsm_tribe_get_venue_website_link_label_default( $label ) { | |
| if ( $label === tribe_get_venue_website_url() ) { | |
| $label = "Visit Venue Website »"; | |
| return '<a href="' . tribe_get_venue_website_url() . '" target="_blank">' . $label . '</a>'; | |
| } | |
| return $label; | |
| } | |
| add_filter( 'tribe_get_organizer_website_link_label', 'wsm_tribe_get_organizer_website_link_label_default' ); | |
| function wsm_tribe_get_organizer_website_link_label_default( $label ) { | |
| if ( $label === tribe_get_organizer_website_url() ) { | |
| $label = "Visit Organizer Website »"; | |
| return '<a href="' . tribe_get_organizer_website_url() . '" target="_blank">' . $label . '</a>'; } | |
| return $label; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment