Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress gform_after_提交语法将数据发送到第二个表_Wordpress_Forms_Gravity - Fatal编程技术网

Wordpress gform_after_提交语法将数据发送到第二个表

Wordpress gform_after_提交语法将数据发送到第二个表,wordpress,forms,gravity,Wordpress,Forms,Gravity,我正在使用一个第三方插件,它创建一个自定义帖子,并将一些帖子字段存储在自定义表中。我还使用Gravity表单提交自定义帖子类型,但无法将必要的字段数据放入插件创建的表中 当存储在标准表中时,自定义post类型中的所有相关标准字段在提交重力表单时都会很好地填充。通过在表单中使用GF Post fields>custom Field(GF Post字段>自定义字段),可以正确填充某些自定义字段,并从中为每个表单字段选择正确的自定义字段 问题是插件将两个字段发送到不同的表。我根本无法让它们填充。这是我

我正在使用一个第三方插件,它创建一个自定义帖子,并将一些帖子字段存储在自定义表中。我还使用Gravity表单提交自定义帖子类型,但无法将必要的字段数据放入插件创建的表中

当存储在标准表中时,自定义post类型中的所有相关标准字段在提交重力表单时都会很好地填充。通过在表单中使用GF Post fields>custom Field(GF Post字段>自定义字段),可以正确填充某些自定义字段,并从中为每个表单字段选择正确的自定义字段

问题是插件将两个字段发送到不同的表。我根本无法让它们填充。这是我正在使用的代码,其中“wc\u locations\u relationships”是表名,“location\u id”和“address\u field\u 1”是字段名

add_action('gform_after_submission_2', 'wc_add_entry_to_db', 10, 2);
function wc_add_entry_to_db($entry, $form) {

    $source = $entry['source_url'];

      $wccountry =  $entry['30'];
      $wcaddressline1 = $entry['24'];


    global $wpdb;

    // add form data to custom database table
    $wpdb->insert(
        'wc_locations_relationships',
        array(
          'source_url' => $source,
          'location_id' => $wccountry,
          'address_line_1' => $wcaddressline1
        )
    );

}
当我提交表单时,它被正确发布,并出现在管理员的插件发布列表中。关于上面的代码,没有错误,插件创建的帖子中的这些字段中没有显示任何内容。标准WP标题字段和其他未发送到第二个表的字段都正确填充

非常感谢所有的帮助,因为这绝对不是我在WP方面的强项