1

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

每年我都必须为每种表格手动更改它。

这可以自动完成吗?

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

4

1 回答 1

0

CF7 电子邮件中没有简单的“变量替换”。然而,包含表单字段的值很容易。话虽如此,您可以创建一个自定义表单标签[year_tag] ,将其包含在联系表单的“表单”选项卡中。(它可能就在 [submit] 标签之前。)

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

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;
}

然后在你的电子邮件上,你会放。

<em>Copyright © [current-year] - All rights reserved.</em>

-- 在CF7 E-Mail 表单上...表单域的NAME 可用于输出任何表单域,无论是隐藏的还是可见的。

于 2020-01-13T23:30:08.667 回答