在每封电子邮件自动回复中,都有一个用于版权目的的文本,例如:<em>Copyright © 2019 - All rights reserved.</em>
每年我都必须为每个表单手动更改它。
这可以自动完成吗?
就像用变量替换年份一样:<em>Copyright © {{current_year}} - All rights reserved.</em>
?
CF7 电子邮件中没有简单的"变量替换"。但是,包含表单域的值很容易。话虽如此,您可以创建自定义表单标签[year_tag]
您将包含在联系表格的"表格"选项卡上。(它可能就在 [提交] 标记之前。
首先,您将以下代码添加到主题函数中.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电子邮件表单上...表单域的 NAME 可用于输出任何表单域,无论是隐藏的还是可见的。