Wordpress gform_after_提交语法将数据发送到第二个表
我正在使用一个第三方插件,它创建一个自定义帖子,并将一些帖子字段存储在自定义表中。我还使用Gravity表单提交自定义帖子类型,但无法将必要的字段数据放入插件创建的表中 当存储在标准表中时,自定义post类型中的所有相关标准字段在提交重力表单时都会很好地填充。通过在表单中使用GF Post fields>custom Field(GF Post字段>自定义字段),可以正确填充某些自定义字段,并从中为每个表单字段选择正确的自定义字段 问题是插件将两个字段发送到不同的表。我根本无法让它们填充。这是我正在使用的代码,其中“wc\u locations\u relationships”是表名,“location\u id”和“address\u field\u 1”是字段名Wordpress gform_after_提交语法将数据发送到第二个表,wordpress,forms,gravity,Wordpress,Forms,Gravity,我正在使用一个第三方插件,它创建一个自定义帖子,并将一些帖子字段存储在自定义表中。我还使用Gravity表单提交自定义帖子类型,但无法将必要的字段数据放入插件创建的表中 当存储在标准表中时,自定义post类型中的所有相关标准字段在提交重力表单时都会很好地填充。通过在表单中使用GF Post fields>custom Field(GF Post字段>自定义字段),可以正确填充某些自定义字段,并从中为每个表单字段选择正确的自定义字段 问题是插件将两个字段发送到不同的表。我根本无法让它们填充。这是我
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方面的强项