Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Петр Иванов Ученик (95), на голосовании 3 года назад
Уже всю голову сломал, не с первого раза подставляет значение в поле формы.
Код в function.php:
add_filter( 'wpcf7_form_elements', 'do_shortcode' );

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 значение подставляется. Уже голову сломал, почему так происходит понять не могу.
Голосование за лучший ответ
Александр Гуру (3372) 3 года назад
Что то страшное ты написал... Остальные шорткоды не отвалились?
do_shortcode так иметь нельзя, ссылайся на функцию посредник, там делай вызов do_shortcode("utm_term")
Похожие вопросы