【问题标题】:Contact-form-7: Change year-text in auto-replies dynamicallyContact-form-7:动态更改自动回复中的年份文本
【发布时间】:2020-01-14 07:30:08
【问题描述】:

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

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

这可以自动完成吗?

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

【问题讨论】:

    标签: wordpress contact-form contact-form-7 copyright-display


    【解决方案1】:

    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可以用来输出任何表单域,无论是隐藏的还是可见的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 2021-07-15
      • 2014-11-19
      • 1970-01-01
      • 1970-01-01
      • 2020-11-24
      • 2016-11-24
      相关资源
      最近更新 更多