Включить шорткод в контактную форму 7 - PullRequest
0 голосов
/ 04 июля 2018

Используя контактную форму 7, когда клиент заполняет форму, он отправляет мне электронное письмо с данными, введенными клиентом. В этом письме я хочу включить короткий код, который я использую на сайте.

Шорткод, который я использую, просто отображает некоторый текст и работает как надо на сайте.

Однако, если я добавлю его в электронную почту контактной формы, он не будет отображать содержимое шорткода, он просто отобразит шорткод в виде текста ... [buf_reg]

Можно ли отображать шорткоды в контактной форме 7 по электронной почте? Или любой другой адрес электронной почты по этому вопросу?

1 Ответ

0 голосов
/ 04 июля 2018

Попробуйте этот фрагмент кода в вашем functions.php, чтобы шорткоды работали в электронных письмах, отправленных контактными формами 7:

add_filter( 'wpcf7_special_mail_tags', 'your_special_mail_tag', 10, 3 );

function your_special_mail_tag( $output, $name, $html ) {
    if ( 'buf_reg' == $name )
        $output = do_shortcode( '[buf_reg]' );

    return $output;
}

Источник: https://wordpress.org/support/topic/custom-shortcode-in-emails/#post-3931725

...