【问题标题】:Mailpoet Custom Forms and Custom FieldsMailpoet 自定义表单和自定义字段
【发布时间】:2016-03-08 12:42:14
【问题描述】:

我创建了一个自定义 mailpoet 表单,并尝试通过它添加订阅者。当我不尝试发布自定义表单字段数据时,它可以工作。有谁知道我如何使它与自定义表单字段一起工作?在数据库中,它有 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,
);

有什么想法吗?干杯!

【问题讨论】:

    标签: forms wordpress


    【解决方案1】:

    我浏览了一些插件的代码并想出了如何去做。所以根据插件作者给出的例子,我做了这个改变:

    //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 数组。

    经过测试和工作,希望对其他人有所帮助!

    【讨论】:

      猜你喜欢
      • 2012-03-30
      • 2014-01-12
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      • 2015-09-14
      • 1970-01-01
      • 2011-12-10
      • 1970-01-01
      相关资源
      最近更新 更多