gpt4 book ai didi

wordpress - Gravity Forms - 多站点的全局表单

转载 作者:行者123 更新时间:2023-12-03 08:02:58 28 4
gpt4 key购买 nike

我有一个包含 20 多个站点的 WordPress 多站点网络。我正在使用重力表格作为联系/注册/订阅表格。我想为我的 wordpress 多站点安装创建全局表单。重力表单是否可能仅将表单条目保存到主/父站点中?我试过使用 switch_to_blog()在 child 网站。但它不起作用。任何帮助将不胜感激:)

最佳答案

如果您将表单复制到所有站点,则可以通过将其包含在“子”站点中,使它们都将数据发送到主站点:

$formId = 1;  //Put your form id here
add_filter('gform_confirmation_'.$formId, 'gform_confirmation', 10, 4);

function gform_confirmation($confirmation, $form, $entry, $is_ajax) {

//Switch to Main site
switch_to_blog(1);

//Insert the entry into the main site
$new_entry_id = \GFAPI::add_entry($entry);

//Switch back
restore_current_blog();

//Tidy up by deleting the entry from THIS site
$result = GFAPI::delete_entry($entry['id']);
return $confirmation;
}

关于wordpress - Gravity Forms - 多站点的全局表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33826557/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com