Плагин WordPress Dynamic Text Extension для Contact Form 7 - не с первого раза подставляет значение, почему?

Уже всю голову сломал, Dynamic Text Extension не с первого раза подставляет значение в поле формы.

Код в function.php:


function utm_term_cf7_func() {
$val = $_COOKIE['utm_term'];
return $val;
}
add_shortcode('utm_term', 'utm_term_cf7_func');

В Contact Form 7: [dynamichidden utm_term "utm_term"]

В итоге в форме value без значения, просто value даже без знака равно после него. Но если обновить страницу, то в value значение подставляется. Уже голову сломал, почему так происходит понять не могу.

<input type="hidden" name="utm_term" value size="40" class="wpcf7-form-control wpcf7dtx-dynamictext wpcf7-dynamichidden" aria-invalid="false">

Сами кукисы сохранены, проверял, utm_term сохранен. Код сохранения: if(isset($_GET["utm_term"])) setcookie("utm_term",$_GET["utm_term"],time()+3600*24*30,"/");


Ответы (0 шт):