如何使用联系表格7获得自定义值 - 动态文本扩展

问题描述 投票:0回答:1

我有一个$_SESSION数组变量,其中包含了帖子的id,在foreach循环中,我想得到这些id的帖子标题。在foreach循环中,我想得到这些id的帖子标题。到目前为止,我有这样的东西。

sport_title = '';
foreach($_SESSION['sports_post_id'] as $sports_id {
    $sport_title = get_the_title($sport_id);
    $sports_titles .= $sport_title . "<br />";
}

现在,我的问题是,我不知道如何将它传递到 Contact Form 7 - Dynamic Text Extension 插件的自定义变量中。

我的表格里有这个字段(在CF7里)。

[dynamichidden dynamic_sports readonly default:shortcode_attr]

和我的自定义页面模板php文件里面。

echo do_shortcode('[contact-form-7 id="3561" "CF7_get_custom_field dynamic_sports=\'$sports_titles\'" title="Availability Form EN"]');

因此,我想通过电子邮件发送这些帖子的标题。如何才能让它工作呢,先谢谢了

wordpress contact-form-7 custom-fields custom-wordpress-pages
1个回答
0
投票

在你的CF7表格配置中> Email标签,你只需要在钩子之间添加所需的字段 [...]

[dynamic_sports]

这将在你的电子邮件中打印动态字段值。


0
投票

好了,我知道怎么做了! 如果有人想要更多的解释。

在联系表格7 - 表格选项卡,我已经插入了这个代码。

[dynamichidden dynamic_sports "CF7_GET key='sports_post_id'"]

其中 钥匙 是一个标准字(无法更改)。

在邮件标签里面,你应该有这样的代码。

Sports: [dynamic_sports]

现在,在我的自定义模板PHP文件中,我有这个短码。

echo do_shortcode('[contact-form-7 id="3561" title="Availability Form EN"]');

我还有一个隐藏的输入类型的表单,名字是sports_post_id,值是当前帖子的id。

<input type="hidden" value="<?php echo get_the_title( get_the_ID() ); ?>" name="sports_post_id" id="sports_post_id" />
© www.soinside.com 2019 - 2024. All rights reserved.