首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忍者表单后期处理

忍者表单后期处理
EN

Stack Overflow用户
提问于 2016-11-05 17:49:12
回答 2查看 869关注 0票数 0

大家早上好,

我正在开发Enormail的API,希望将忍者表单中的数据发送到Enormail (类似于Chimpmail)。不幸的是,Enormail不像Chimpmail那样受支持,但是我的客户想要使用这个服务。

现在,我的functions.php中有以下代码可以工作,但它似乎不能工作:

代码语言:javascript
复制
function add_to_enormail( $form_id ) {
   global $ninja_forms_processing;
   $form_id = $ninja_forms_processing->get_form_ID();
   if (  $form_id == 2 || $form_id == 3 ) {
       switch ($form_id) {
       case 1: //Form 1 
           $ninjamail = $ninja_forms_processing->get_field_value( 6 );
           break;
       case 2: //Form 2
           $ninjaname = $ninja_forms_processing->get_field_value( 13 );
           $ninjamail = $ninja_forms_processing->get_field_value( 10 );
           break;
     }  
   }
  require_once ('/emapi/emapi.php');
  $em = new emapi('API KEY OF USER', 'JSON');
  $result = $em->contacts->add('API OF CERTAIN LIST', $ninjaname, $ninjamail);
};

add_action( 'ninja_forms_post_process', 'add_to_enormail' );

如果我将require_once代码添加到不同的php文件中,并直接调用它作为用户,那么它将被添加到Enormail服务中,所以API工作得很好。但是我似乎无法将数据填充到字段中,并将其放入将用户添加到邮件列表的API中。

这里出了什么问题。谢谢

EN

回答 2

Stack Overflow用户

发布于 2016-11-05 18:08:18

您确定文件路径吗?require_once ('/emapi/emapi.php');

/是指根目录。检查您的文件路径。

票数 2
EN

Stack Overflow用户

发布于 2016-11-05 18:23:20

代码语言:javascript
复制
function add_to_enormail() {
    global $ninja_forms_processing;
    $form_id = $ninja_forms_processing->get_form_ID();
    if ( $form_id == 3 ) {
            $ninjaname = $ninja_forms_processing->get_field_value( 13 );
            $ninjamail = $ninja_forms_processing->get_field_value( 10 );
    } else if ( $form_id == 2 ) {
            $ninjaname = $ninja_forms_processing->get_field_value( 14 );
            $ninjamail = $ninja_forms_processing->get_field_value( 6 );
    }
require_once ('emapi/emapi.php');
$em = new emapi('API KEY', 'JSON');
$result = $em->contacts->add('LIST API', $ninjaname, $ninjamail);
};

add_action( 'ninja_forms_post_process', 'add_to_enormail' );

这解决了我的问题,来自忍者表单的两个表单现在都在向Enormail发送数据。还要感谢Khorshed Alam指出了目录的开头/。

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

https://stackoverflow.com/questions/40436809

复制
相关文章

相似问题

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