Skip to content

Instantly share code, notes, and snippets.

@mholubowski
Created January 11, 2022 20:32
Show Gist options
  • Save mholubowski/557455f902316bf2b2d9ea2fb6553764 to your computer and use it in GitHub Desktop.
Save mholubowski/557455f902316bf2b2d9ea2fb6553764 to your computer and use it in GitHub Desktop.
Snippet which will make Solid Affiliate (v1.0.20) change it's cookie days based on the affiliate
add_filter(
'solid_affiliate/settings/get',
function ($val, $key) {
$id_of_affiliate_which_should_have_1_day_cookie = 1;
if ($key === \SolidAffiliate\Lib\Settings::KEY_COOKIE_EXPIRATION_DAYS) {
$maybe_affiliate = \SolidAffiliate\Lib\VisitTracking::_affiliate_from_request($_REQUEST);
if ($maybe_affiliate && ($maybe_affiliate->id === $id_of_affiliate_which_should_have_1_day_cookie)) {
return 1;
}
}
return $val;
},
10,
2
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment