Get Value of Contact Form 7单选按钮

时间:2017-05-21 作者:Nelson

我在联系人表单7中有以下单选按钮以及一些文本字段和隐藏字段。

[radio radio id:radio label_first "3" "6" "9" "12"]
下面是函数中的几行代码示例。php。我可以获取所有其他值,例如文本字段和隐藏字段,但不能获取单选按钮。

function wpcf7_cstm_function($contact_form) {
    $title = $contact_form->title;
    $submission = WPCF7_Submission::get_instance();

    if ($submission) {
        $posted_data = $submission->get_posted_data();
    }
$txt = $posted_data[\'txt\'];
        $text2 = $posted_data[\'txt2\'];
$radio=$posted_data[\'radio\']; 
}
是否有方法获取所选单选按钮的值?

1 个回复
SO网友:Picard

根据你想何时采取行动,你应该更换挂钩-我已经选择了wpcf7_before_send_mail - 您的功能

function wpcf7_cstm_function($contact_form) {
    $title = $contact_form->title;
    $submission = WPCF7_Submission::get_instance();

    if ($submission) {
        $posted_data = $submission->get_posted_data();

        $txt = isset($posted_data[\'txt\'])?$posted_data[\'txt\']:\'\';
        $text2 = isset($posted_data[\'txt2\'])?$posted_data[\'txt2\']:\'\';
        $radio = isset($posted_data[\'radio\'][0])?$posted_data[\'radio\'][0]:\'\';

        // do something with your data
    }
}
add_action("wpcf7_before_send_mail", "wpcf7_cstm_function");
说明:单选按钮(如复选框)以数组的形式返回。单选值是一个元素数组,因此可以通过访问数组的第一个元素来检索它们。对于复选框,您必须遍历整个返回的数组以获取所有值。

结束

相关推荐

联系人表单函数应该在函数.php中还是在插件文件中?

我现在的函数中有一个函数。在前端显示联系人表单的php文件,还检查用户数据并发送电子邮件,所以问题是,我应该把它放在原处(functions.php)吗??或者将其包含在插件中。我必须说,到目前为止,所提到的表单是附加到主题功能的,例如,它使用用户在自定义屏幕上选择的颜色,但我想知道在这种情况下是否属于“插件领域”,非常感谢!

Get Value of Contact Form 7单选按钮 - 小码农CODE - 行之有效找到问题解决它

Get Value of Contact Form 7单选按钮

时间:2017-05-21 作者:Nelson

我在联系人表单7中有以下单选按钮以及一些文本字段和隐藏字段。

[radio radio id:radio label_first "3" "6" "9" "12"]
下面是函数中的几行代码示例。php。我可以获取所有其他值,例如文本字段和隐藏字段,但不能获取单选按钮。

function wpcf7_cstm_function($contact_form) {
    $title = $contact_form->title;
    $submission = WPCF7_Submission::get_instance();

    if ($submission) {
        $posted_data = $submission->get_posted_data();
    }
$txt = $posted_data[\'txt\'];
        $text2 = $posted_data[\'txt2\'];
$radio=$posted_data[\'radio\']; 
}
是否有方法获取所选单选按钮的值?

1 个回复
SO网友:Picard

根据你想何时采取行动,你应该更换挂钩-我已经选择了wpcf7_before_send_mail - 您的功能

function wpcf7_cstm_function($contact_form) {
    $title = $contact_form->title;
    $submission = WPCF7_Submission::get_instance();

    if ($submission) {
        $posted_data = $submission->get_posted_data();

        $txt = isset($posted_data[\'txt\'])?$posted_data[\'txt\']:\'\';
        $text2 = isset($posted_data[\'txt2\'])?$posted_data[\'txt2\']:\'\';
        $radio = isset($posted_data[\'radio\'][0])?$posted_data[\'radio\'][0]:\'\';

        // do something with your data
    }
}
add_action("wpcf7_before_send_mail", "wpcf7_cstm_function");
说明:单选按钮(如复选框)以数组的形式返回。单选值是一个元素数组,因此可以通过访问数组的第一个元素来检索它们。对于复选框,您必须遍历整个返回的数组以获取所有值。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请