wp = $wp; $this->settings = $settings; } public function decorate($url) { $referral_id = $this->settings->get(ReferralDetector::REFERRAL_SETTING_NAME, null); if ($referral_id === null) { return $url; } return $this->wp->addQueryArg('ref', $referral_id, $url); } }