Wordpress Contact Form 7插件问题-动态文本扩展

时间:2018-08-24 12:09:04

标签: wordpress contact-form-7

我将Contact Form 7插件用于我们网站上的联系表。我在具有多个站点的WP安装中使用了此功能。我们在每个站点上都有就业申请表,并且当我们对Webapp进行REST调用时要标识站点,我想包括site_id(或blog_id,我不清楚哪个是正确的名称),因此可以用于引用其他应用程序中的WP网站。我为此任务安装了动态文本扩展,这是我第一次基于帮助文档,尝试使用blog_id添加隐藏字段:

[dynamichidden blog_id id:blog_id "CF7_bloginfo value='blog_id'"]

最后得到这个:

<input name="dynamichidden-927" value="Elite Trade Painting Calgary" size="40" class="wpcf7-form-control wpcf7dtx-dynamictext wpcf7-dynamichidden" id="blog_id" aria-invalid="false" data-hasqtip="true" type="hidden">

我应该注意,无论我在标签中放什么,都会出现相同的值。我知道我正在编辑正确的表单,因为如果删除标签,标签将完全消失-但无论我进行什么更改,它始终具有错误的值。

https://elitetradepainting.com/calgary/employment-opportunities/

1 个答案:

答案 0 :(得分:0)

我的错误是查看错误的页面,并认为bloginfo()返回了博客ID,但没有。 DTX开发人员在WP论坛中回答了我的问题,并建议我使用简码,因此我编写了一个使用get_current_blog_id的回调:

在functions.php中:

function get_blog_id_callback() {
  return get_current_blog_id();
}

add_shortcode('get_blog_id', 'get_blog_id_callback');

然后,“编辑联系表单”页面中控件的代码段很简单:

[dynamichidden blog_id "get_blog_id"]