у вас есть поле с именем «customtext» для адреса электронной почты получателя:
[text* customtext]
Чтобы получить значение по умолчанию из атрибутов шорткода, добавьте параметр default: shortcode_attr в тег формы:
[text* customtext default:shortcode_attr]
Затем добавьте атрибут с тем же именем, что и у поля (в данном случае «customtext») в шорткод для контактной формы:
[contact-form-7 id="123" title="Contact Form" customtext="xxxxxx@example.com"]
, вам необходимо заранее зарегистрировать атрибут.
Добавьте следующий фрагмент кода в файл functions.php вашей темы:
add_filter( 'shortcode_atts_wpcf7', 'custom_shortcode_atts_wpcf7_filter', 10, 3 );
function custom_shortcode_atts_wpcf7_filter( $out, $pairs, $atts ) {
$my_attr = 'customtext;
if ( isset( $atts[$my_attr] ) ) {
$out[$my_attr] = $atts[$my_attr];
}
return $out;
}
Ссылочная ссылка: https://contactform7.com/getting-default-values-from-shortcode-attributes/