WordPress действие крюк не стреляет (wpforms) - PullRequest
0 голосов
/ 08 февраля 2019

Закончился проект с сайтом Wordpress.Я пытаюсь опубликовать данные из формы, созданной с помощью WPforms, во внешний API.Не парень в WordPress, но я читал, что могу подключиться к действию из других плагинов, написав свой собственный плагин.Вот мой плагин,

<?php

/**
 * Plugin Name: name
 * Plugin URI: http://www.mywebsite.com/my-first-plugin
 * Description: plugin to post user data from wp form
 * Version: 1.0
 * Author: John
 * Author URI: http://www.mywebsite.com
 */

function register_lsf_mobile_user( $fields, $entry, $form_data, $entry_id ) {
  $api_url =  "https://lsf-development.firebaseapp.com";

  $body = array(
    'email' => $fields[1]['value'],
    'password' => $fields[1]['value']
  );

  $request = wp_remote_post( $api_url, array('body' => $body) );

  if (is_wp_error($request)) {
    $msg  = "There was an error trying to register a lsfMobile user.\n";
        $msg .= 'Error returned: ' . $error = $request->get_error_message() . "\n\n";
        $msg .= "The user below may need to be added to the CRM manually.\n";
        $msg .= $body['name'] . ' ' . $body['email'];

        wp_mail( get_bloginfo( 'admin_email' ), 'lsfMobile user registration error', $msg );
  }
}
add_action( 'wpforms_process_complete_16522', 'register_lsf_mobile_user', 10, 4 );

После архивирования, загрузки / установки, а затем активации вышеуказанного пользовательского плагина я пытаюсь проверить его, внедрив wp_form в личную страницу и введя и отправив данные.Тем не менее, мой хук действий, кажется, не называется.Я попытался сделать эхо "оповещения (" ... ")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...