我已经创建了一个自定义的邮件诗人表单,并试图通过它添加订阅者。当我不尝试发布自定义表单域数据时,它就起作用了。有人知道我如何使它与自定义表单域一起工作吗?在数据库中有cf_1、cf_2等,这就是我在这里尝试修改的代码,但没能成功:https://support.mailpoet.com/knowledgebase/plugin-form-integrate/
$user_data = array(
'email' => $email,
'firstname' => $firstname,
'lastname' => $lastname,
'cf_1' => $phone,
'cf_2' => $company_name,
'cf_3' => $dob,
);有什么想法吗?干杯!
发布于 2016-03-08 21:17:09
我翻遍了一些插件的代码,想出了怎么做。因此,基于插件作者给出的示例,我做了以下更改:
//in this array firstname and lastname are optional
$user_data = array(
'email' => $email,
'firstname' => $firstname,
'lastname' => $lastname
);
$custom_data = array(
'cf_1' => $phone,
);
$data_subscriber = array(
'user' => $user_data,
'user_field' => $custom_data,
'user_list' => array('list_ids' => array(3))
);
$helper_user = WYSIJA::get('user','helper');
$helper_user->addSubscriber($data_subscriber);因此,在data_subscriber多维数组中,您需要为"user_field“添加另一个字段,这应该是一个数组,请参见我创建的$custom_data数组。
经过测试和工作,希望能帮助到别人!
https://stackoverflow.com/questions/35867713
复制相似问题