destination email属性需要一个附加的过滤器才能正常工作,如cf7所述doc 还有这个论坛thread, 您需要确保执行以下4个步骤:
1) 除了short code属性之外,
[contact-form-7 id="123" title="Contact Form" destination-email="[email protected]"]
2)您需要,
add_filter( \'shortcode_atts_wpcf7\', \'custom_shortcode_atts_wpcf7_filter\', 10, 3 );
function custom_shortcode_atts_wpcf7_filter( $out, $pairs, $atts ) {
$my_attr = \'destination-email\';
if ( isset( $atts[$my_attr] ) ) {
$out[$my_attr] = $atts[$my_attr];
}
return $out;
}`
3)假设表单中有一个字段
[email* destination-email default:shortcode_attr]
//If you want this field hidden you can use this code instead:
[hidden destination-email default:shortcode_attr]
4)最后但并非最不重要的是,您需要使用
[destination-email]
邮件配置选项卡中“收件人”字段中的邮件标记。