From 8244602957d47ea57dc6fd05bbb12d1ad189eea5 Mon Sep 17 00:00:00 2001 From: Justin Foell <630830+jrfoell@users.noreply.github.com> Date: Fri, 26 Jun 2020 14:19:40 -0500 Subject: [PATCH] Add new get_activity_link() method --- src/WPStrava/Activity.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/WPStrava/Activity.php b/src/WPStrava/Activity.php index e936779..c0d4db9 100755 --- a/src/WPStrava/Activity.php +++ b/src/WPStrava/Activity.php @@ -97,4 +97,23 @@ class WPStrava_Activity { return $long_activities; } + + /** + * Conditionally display a link based on settings. + * + * @param int $activity_id Strava Activity ID + * @param string $text Text (or HTML) that is the content of link. + * @param string $title Title attribute (default empty). + * @return void + * @author Justin Foell + * @since 2.3.2 + */ + public function get_activity_link( $activity_id, $text, $title = '' ) { + if ( WPStrava::get_instance()->settings->no_link ) { + return $text; + } + $url = esc_url( self::ATHLETES_URL . $activity_id ); + $title_attr = $title ? " title='" . esc_attr( $title ) . "'" : ''; + return "{$text}"; + } }