通过向HTML电子邮件添加段落和分隔符标记来联系表单7

时间:2011-02-01 作者:Carson

我试图阻止7号联系人在HTML电子邮件中添加段落和断开标记,但我想不通。电子邮件开头添加了大约4个空白段落标记,结尾添加了两个空白段落标记。

This question 提出了同样的问题,据说修复是在最近的更新中出现的,但我有最新的一个,没有运气。

有什么想法吗?

4 个回复
SO网友:mireille raad

如果您更新了,但它不起作用,请尝试手动进行修复

根据此user

“我提出的解决方案是一个严重的黑客攻击,但除了编辑插件的核心代码之外,没有其他方法可以解决。只要将此内容粘贴到主题的functions.php中,它就会起作用:”

    add_filter("wpcf7_mail_tag_replaced", "suppress_wpcf7_filter");
function suppress_wpcf7_filter($value, $sub = ""){
    $out    =   !empty($sub) ? $sub : $value;
    $out    =   strip_tags($out);
    $out    =   wptexturize($out);
    return $out;
}
希望它能有所帮助-否则,如果你真的很无助,你可能不得不返回到旧版本的联系方式。版本2.2.1似乎没有这个问题,而版本2.3有这个问题

SO网友:Keith Groben

这似乎是联系人表单插件的一个bug。您可以查看插件源文件,看看是否有额外的<p> 标签。

SO网友:bluantinoo

我同意David Garcia,在编译表单的文本区域中,任何新行都将转换为标记。

相反,段落是由CF7在呈现表单时自动创建的。您只需在表单中将css重置为p标记。

SO网友:LosMikEos

打开CF7插件“includes”文件夹中的“classes.php”文件,并取消注释以下行(编号550),如下所示。。。

//$body = wpautop( $body );
希望这对你也有帮助!

提示:使用HTML缩小器缩小HTML电子邮件内容-只是为了安全;)

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请

通过向HTML电子邮件添加段落和分隔符标记来联系表单7 - 小码农CODE - 行之有效找到问题解决它

通过向HTML电子邮件添加段落和分隔符标记来联系表单7

时间:2011-02-01 作者:Carson

我试图阻止7号联系人在HTML电子邮件中添加段落和断开标记,但我想不通。电子邮件开头添加了大约4个空白段落标记,结尾添加了两个空白段落标记。

This question 提出了同样的问题,据说修复是在最近的更新中出现的,但我有最新的一个,没有运气。

有什么想法吗?

4 个回复
SO网友:mireille raad

如果您更新了,但它不起作用,请尝试手动进行修复

根据此user

“我提出的解决方案是一个严重的黑客攻击,但除了编辑插件的核心代码之外,没有其他方法可以解决。只要将此内容粘贴到主题的functions.php中,它就会起作用:”

    add_filter("wpcf7_mail_tag_replaced", "suppress_wpcf7_filter");
function suppress_wpcf7_filter($value, $sub = ""){
    $out    =   !empty($sub) ? $sub : $value;
    $out    =   strip_tags($out);
    $out    =   wptexturize($out);
    return $out;
}
希望它能有所帮助-否则,如果你真的很无助,你可能不得不返回到旧版本的联系方式。版本2.2.1似乎没有这个问题,而版本2.3有这个问题

SO网友:Keith Groben

这似乎是联系人表单插件的一个bug。您可以查看插件源文件,看看是否有额外的<p> 标签。

SO网友:bluantinoo

我同意David Garcia,在编译表单的文本区域中,任何新行都将转换为标记。

相反,段落是由CF7在呈现表单时自动创建的。您只需在表单中将css重置为p标记。

SO网友:LosMikEos

打开CF7插件“includes”文件夹中的“classes.php”文件,并取消注释以下行(编号550),如下所示。。。

//$body = wpautop( $body );
希望这对你也有帮助!

提示:使用HTML缩小器缩小HTML电子邮件内容-只是为了安全;)