如何隐藏联系表单7中的字段

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

对不起,我的英语不好,我有一个问题:我有一个表单,一个字段我存储数据,我想隐藏它,我曾经在联系表单 7 中标记隐藏,但它不起作用

我的设置联系表7: 图像设置表格

设置后的表格 设置后的图像形式

wordpress hidden-field contact-form-7
6个回答
13
投票

您应该使用以下格式

[隐藏您的电子邮件默认值:user_email "[电子邮件受保护]"]

欲了解更多详情,请关注https://contactform7.com/hidden-field/


8
投票

输入:

[hidden form-name default:"popup contact form" ]

输出:

<input type="hidden" name="form-name" value="popup contact form" class="wpcf7-form-control wpcf7-hidden">

1
投票

您可以像这样使用隐藏字段。 前任 。 [隐藏名称默认:名称“Abc User”]


0
投票

如何在联系表单7中添加隐藏字段(页面标题、当前页面)

转到过去的代码 contact-form-7/includes/contact-form.php

private function form_hidden_fields() {
    $hidden_fields = array(
        '_wpcf7' => $this->id(),
        '_wpcf7_version' => WPCF7_VERSION,
        '_wpcf7_locale' => $this->locale(),
        '_wpcf7_unit_tag' => $this->unit_tag(),
        '_wpcf7_container_post' => 0,
        '_wpcf7_posted_data_hash' => '',
        'page-title' => get_the_title(),
        'page-url' => get_the_permalink(),
    );

前端页面展示

 


0
投票

如果有人正在寻找基于用户登录与 ACF 值集成的解决方案。

挂钩:

function custom_hidden_field_values($tag, $unused) {
    if ($tag['type'] != 'hidden') {
        return $tag;
    }

    $name = $tag['name'];
    $user_id = get_current_user_id();

    switch ($name) {
        case 'empresa':
            $value = get_field('name_of_field1', 'user_' . $user_id);
            break;
        case 'cnpj':
            $value = get_field('name_of_field2', 'user_' . $user_id);
            break;
        default:
            return $tag;
    }

    $tag['values'] = (array) $value;

    return $tag;
}
add_filter('wpcf7_form_tag', 'custom_hidden_field_values', 10, 2);

在表单的配置中:

[hidden name_of_field1]
[hidden name_of_field2]

注意:我必须这样做,因为短代码中的短代码不起作用。它正在打印渲染的短代码,而不是隐藏的输入字段。示例:

[hidden name_of_field1 [display_user_field field='name_of_field1']]
[hidden name_of_field2 [display_user_field field='name_of_field2']]

渲染:

[hidden name_of_field1 value1]
[hidden name_of_field2 value2]

-3
投票

您只需添加一个隐藏为样式的类即可。

[text class:hidden "Field Name"]

然后将其添加到您的样式表中。

.hidden {
    display: none!important;
}
© www.soinside.com 2019 - 2024. All rights reserved.