首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Contact-form-7:动态更改自动回复中的年份文本

Contact-form-7:动态更改自动回复中的年份文本
EN

Stack Overflow用户
提问于 2020-01-13 21:51:55
回答 1查看 266关注 0票数 1

在每个电子邮件的自动回复中,都有一个用于版权目的的文本,如:<em>Copyright © 2019 - All rights reserved.</em>

每年我都必须为每个表单手动更改它。

这可以自动完成吗?

就像用变量替换年份一样:<em>Copyright © {{current_year}} - All rights reserved.</em>

EN

回答 1

Stack Overflow用户

发布于 2020-01-14 07:30:09

在CF7电子邮件中没有简单的“变量替换”。但是,很容易包含表单域的值。也就是说,您可以创建一个自定义表单标签[year_tag],它将包含在您的联系人表单的“表单”选项卡上。(它可能就在提交标记之前。)

首先,您可以将以下代码添加到您的主题functions.php中,或者如果您愿意,也可以将其放入一个插件中。

代码语言:javascript
复制
function dd_add_year_tag(){
        // This adds a form tag to the FORM itself called [year_tag]
        wpcf7_add_form_tag('year_tag', 'cf7_year_field_handler');
}
add_action('wpcf7_init', 'dd_add_year_tag');

function cf7_year_field_handler($tag){
    $year = date('Y');
    // create hidden form field with name "current-year" and Current Year as value.
    $output = '<input type="hidden" name="current-year" value='.$year.'>';
    return $output;
}

然后你会在你的电子邮件中写上。

代码语言:javascript
复制
<em>Copyright © [current-year] - All rights reserved.</em>

--在CF7电子邮件表单上...表单域的名称可用于输出任何表单域,无论是隐藏的还是可见的。

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

https://stackoverflow.com/questions/59718002

复制
相关文章

相似问题

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