当前位置: 首页 > 知识库问答 >
问题:

联系表格7-如何在源代码/开发工具中正确隐藏电子邮件字段?

胡厉刚
2023-03-14

我正在寻找一种方法来隐藏邮件所有者的电子邮件地址在联系表7公式。

默认情况下,动态传递短代码属性的值效果很好(https://contactform7.com/getting-default-values-from-shortcode-attributes/)或者使用模块插件(https://wordpress.org/plugins/contact-form-7-dynamic-text-extension/)我也能隐藏这片土地。第二个插件还具有“模糊”功能。但它只会混淆源代码中的邮件,而不会混淆开发工具中的邮件。

编辑:我们的网站是一个分类平台。每个帖子都有一个所有者,客户可以通过联系方式联系所有者。我想用所有者电子邮件的值填充“hidden”字段的值,并在“to”部分使用该值。总体效果非常好,但是所有者的电子邮件在页面的代码中,每个具有一些IT技能的人都可以看到它们。我想隐藏这个值。管道非常好,但我不能为管道使用以下代码。这些值不会填充到下拉列表中:

echo do_shortcode('[contact-form-7 id="635" title="Contactform1" destination-email="Ownermail|'.get_post_meta( $post_id, "owner_email", true ).'"]'); ?>

有什么想法吗?

谢谢你,沃尔德马尔

共有1个答案

单于高逸
2023-03-14

要向帖子作者发送电子邮件,请首先将表单收件人设置为[recipientEMail]

然后使用此代码设置电子邮件的值

add_filter("wpcf7_posted_data", function ($wpcf7_posted_data) {


    if ("15896" === $wpcf7_posted_data["_wpcf7"]) { // test the contact form id

        $post = get_post($wpcf7_posted_data["_wpcf7_container_post"]);
        $post_author = get_userdata($post->post_author);

        $wpcf7_posted_data["recipientEMail"] = $post_author->user_email;

    }


    return $wpcf7_posted_data;

});
 类似资料:
  • 我目前正在我的博客中使用联系人表单7插件。 在一种形式中,当客户发送消息时,它也会为客户发送一条感谢消息。在那封邮件中,我需要包括我博客上的最新帖子。我使用了一个简短的代码。将短代码添加到页面中时,它可以正常工作。但是在那封邮件里它不起作用。它只是显示简短的代码。 下面是简短的代码。请指导我,如果有任何配置之前,使用短代码内的联系方式7电子邮件。

  • 问题内容: 我想在我正在创建的网站上使用联系表格,但是PHP不是一个选择,因为客户端不希望使用它。是否有一种聪明的方法可以解决此问题,例如发送电子邮件参数(非标准参数)或使用外部联系表?是否有一些不使用广告且可以轻松修改为其他语言的好产品? 谢谢。 问题答案: 联系人表单有数百种可嵌入(最可能基于)的解决方案,使您能够使用PHP等服务器端语言来解决问题。只是一个快速的谷歌搜索会给你一些。 或者,您

  • 我已经在一个Java项目上工作了一段时间,在公开下载之前,我想添加一个需要连接MySQL数据库的功能。我的问题很简单:如果代码是开源的,我将如何将密码隐藏到数据库中?

  • 我有一个客户端已将wordpress升级到3.7.1。联系表格7现在将所有表格报告为垃圾邮件。我已经安装了WP Mail,所有这些都在以前工作过。关于如何解决这个问题有什么想法吗。有人知道表单在插件代码中的什么地方被标记为垃圾邮件吗 谢啦

  • 我最近开始为一家新公司工作,这家公司有一个Wordpress网站,使用Contact Form 7插件。当我们从联系人表单收到电子邮件并在Outlook中回复时,它会自动将我们自己的电子邮件地址放在回复框中(可能是从表单的“收件人”部分),而不是在表单的“发件人”部分键入问题者的电子邮件。 我想发生的是,当我回复电子邮件时,Outlook会自动将联系人7表单的“您的电子邮件”部分的电子邮件插入Ou

  • 使用联系人表格7,当客户填写表格时,会向我发送一封包含客户输入数据的电子邮件。在这封电子邮件中,我想包括一个我在网站上使用的短代码。 我使用的短代码只是显示一些文本,并在网站上正常工作。 但是,如果我将其添加到联系人表单电子邮件中,它不会显示短代码的内容,它只是将短代码显示为文本...[buf_reg] 是否可以在联系人表单7电子邮件中显示短代码?或者其他电子邮件?