首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >联系人7-如何正确隐藏源代码/开发工具中的电子邮件字段?

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

Stack Overflow用户
提问于 2017-11-28 20:57:11
回答 1查看 2.7K关注 0票数 1

我正在寻找一种方法,以隐藏邮件入口的邮政老板在一个联系表格7公式。

它可以在默认情况下动态传递该值(https://contactform7.com/getting-default-values-from-shortcode-attributes/)或模块插件(https://wordpress.org/plugins/contact-form-7-dynamic-text-extension/),而且我还可以隐藏该字段。第二个插件还具有“混淆”功能。但是它只混淆了源代码中的邮件,而不是开发工具中的邮件。

编辑:我们的网站是一个分类平台。每个职位都有业主,客户可以通过联系方式与业主联系。我想用所有者电子邮件的值填充“隐藏”字段的值,并在" to“部分中使用这个值。总体工作真的很好,但是用户电子邮件在页面的代码中,每个拥有一些IT技能的人都能看到它们。我想隐藏这个价值。管道很好,但是我不能为管道使用下面的代码。这些值没有填充到下拉列表中:

代码语言:javascript
复制
echo do_shortcode('[contact-form-7 id="635" title="Contactform1" destination-email="Ownermail|'.get_post_meta( $post_id, "owner_email", true ).'"]'); ?>

有什么想法吗?

谢谢+问候,Waldemar

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-04 10:22:57

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

,然后使用此代码将该值设置为电子邮件。

代码语言:javascript
复制
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;

});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47540789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档