首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mailpoet自定义表单和自定义字段

Mailpoet自定义表单和自定义字段
EN

Stack Overflow用户
提问于 2016-03-08 20:42:14
回答 1查看 1.5K关注 0票数 2

我已经创建了一个自定义的邮件诗人表单,并试图通过它添加订阅者。当我不尝试发布自定义表单域数据时,它就起作用了。有人知道我如何使它与自定义表单域一起工作吗?在数据库中有cf_1、cf_2等,这就是我在这里尝试修改的代码,但没能成功:https://support.mailpoet.com/knowledgebase/plugin-form-integrate/

代码语言:javascript
复制
$user_data = array(
    'email' => $email,
    'firstname' => $firstname,
    'lastname' => $lastname,
    'cf_1' => $phone,
    'cf_2' => $company_name,
    'cf_3' => $dob,
);

有什么想法吗?干杯!

EN

回答 1

Stack Overflow用户

发布于 2016-03-08 21:17:09

我翻遍了一些插件的代码,想出了怎么做。因此,基于插件作者给出的示例,我做了以下更改:

代码语言:javascript
复制
//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数组。

经过测试和工作,希望能帮助到别人!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35867713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档