如何使用查询字符串选择联系人表单动态值

时间:2016-10-25 12:29:57

标签: wordpress contact-form-7

我在wordpress网站上有一个联系表格。

我创建了一个下拉字段,它有2个选项dynamiccustom,我的网址/contact/?option=custom有此选项值。

我使用下面的钩子添加选择选项:

add_filter( 'wpcf7_form_tag', 'dynamic_field_values_locations', 10, 2);
function dynamic_field_values_location( $tag, $unused )
{
    $tag['raw_values'][] = 'dynamic';
    $tag['values'][] = 'dynamic';
    $tag['labels'][] = 'dynamic';

    $tag['raw_values'][] = 'custom';
    $tag['values'][] = 'custom';
    $tag['labels'][] = 'custom';

    return $tag;
}

我希望将此下拉字段选为查询字符串中的custom选项。

怎么做?

1 个答案:

答案 0 :(得分:0)

创建短代码时,必须设置默认属性,如下所示:

[select* default:get 

另外,请记住,contact 7表单函数处理默认设置需要将查询字符串参数作为您使用的select控件的名称。因此,在您的情况下,您需要设置此/contact/?your-select-name=custom,以便将自定义值选为默认值。