//Запоминаем реферера в куку пользователю
add_action('init', static function() {
if (!empty($_COOKIE['cf7_referrer'])) {
return;
}
setcookie('cf7_referrer', $_SERVER['HTTP_REFERER'] ?? '', 0, '/');
});
/*
* Заполняем значение реферера по куке в данные отправляемой формы,
* таким образом, далее можно использовать и в шаблоне письма и в другом месте, как [referer]
*/
add_filter('wpcf7_posted_data', static function ($postedData) {
$postedData['referer'] = $_COOKIE['cf7_referrer'] ?? '';
return $postedData;
});

@seomur
Это сайт с моими заметками по wordpress и woocommerce