Email 联系人表格7-通知电子邮件中以换行分隔显示的大量复选框
你好, 我有一个问题,关于我收到的复选框值项目,我在我的邮件后,有人填写了我的联系人从7。 如果有人选中了表单中的这三个框:Email 联系人表格7-通知电子邮件中以换行分隔显示的大量复选框,email,checkbox,comma,line-breaks,contact-form-7,Email,Checkbox,Comma,Line Breaks,Contact Form 7,你好, 我有一个问题,关于我收到的复选框值项目,我在我的邮件后,有人填写了我的联系人从7。 如果有人选中了表单中的这三个框: 复选框1 复选框2 复选框3 然后在我的邮件中,它们显示为: 复选框1、复选框2、复选框3 但是,我想将逗号分隔改为换行符。 另外,为每个复选框添加唯一值,以便我可以添加URL: 电子邮件中应显示如下内容: 复选框1–URL链接 复选框2–URL链接 复选框3–URL链接 我真的需要这个,有人能告诉我在哪里可以在联系表7的代码中更改这个吗 或者有人知道不使用联系方
- 复选框1
- 复选框2
- 复选框3
- 复选框1–URL链接
- 复选框2–URL链接
- 复选框3–URL链接
wp content/plugins/contact-form-7/includes/classes.php
查找函数邮件\u回调
。在我的版本中是在631行
将函数编辑为:
function mail_callback( $matches, $html = false ) {
if ( isset( $this->posted_data[$matches[1]] ) ) {
$submitted = $this->posted_data[$matches[1]];
if ( $html ) {
$replaced = strip_tags( $replaced );
$replaced = wptexturize( $replaced );
}
if ( is_array( $submitted ) )
$replaced = join( '<br/>', $submitted );
else
$replaced = $submitted;
$replaced = apply_filters( 'wpcf7_mail_tag_replaced', $replaced, $submitted );
return stripslashes( $replaced );
}
if ( $special = apply_filters( 'wpcf7_special_mail_tags', '', $matches[1] ) )
return $special;
return $matches[0];
}
函数邮件回调($matches,$html=false){
如果(isset($this->posted_data[$matches[1]])){
$submitted=$this->posted_数据[$matches[1]];
如果($html){
$replaced=带标签($replaced);
$replacement=wptexturize($replacement);
}
如果(是_数组($submitted))
$replaced=join(“”,$submitted); 其他的 $替换=$已提交; $replaced=应用过滤器('wpcf7\邮件\标签\已替换',$replaced$已提交); 返回斜杠($替换); } 如果($special=apply_filters('wpcf7_special_mail_tags','',$matches[1])) 返回$special; 返回$matches[0]; }