Как в форму письма в Wordpress передать значение переменной из формы (CF7)

Есть поле которое добавляется в форму таким образом:

wpcf7_add_form_tag( 'mail_send', 'foobar_shortcode' );

    function foobar_shortcode() {
        $shord_code = md5(date('Y-m-d H:i'));
        return $shord_code;
}

И оно добавляется и все хорошо, но мне нужно чтобы это поле приходило также на почту, но оно не приходит Вот таким образом я вставляю его в тело письма: [mail_send]

Но вместо того чтобы приходило значение приходит просто надпись - [mail_send]

Как в тело письма передать это значение


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

Автор решения: Darth KYL

думаю вот так будет лучше, потому что не понятно зачем просто отображать значение тега в форме...

add_action( 'wpcf7_init', 'add_form_tag_mail_send' );

function add_form_tag_mail_send() {
    wpcf7_add_form_tag( 'mail_send', 'mail_send_form_tag_handler' );
}
function mail_send_form_tag_handler( $tag ) {
    return '<input type="hidden" name="mail_send" value="'.md5(date('Y-m-d H:i')).'">';
}
→ Ссылка