Plugin Author
zaus
(@zaus)
See ‘Hooks’ section, #5 of http://wordpress.org/plugins/forms-3rdparty-integration/other_notes/ and the source code.
You’ll need to perform wp_remote_get
inside that filter and set $post_args[response_bypass
] with the response, something like:
function my_3rdparty_get_override($post_args, $service, $form) {
$post_args['response_bypass'] = wp_remote_get($service['url'], $post_args);
return $post_args;
}
Hi there, I am sorry to be such a dullard, but I really don’t get how to use this function.
1. do I put it in my child theme’s function.php file or do I put it somewhere else?
2. Are there parts of it that need to be changed to reflect something in my form?
3. Will it effect every ninja form I use if I put it wherever it’s supposed to go?
I am fairly new to WP and I just don’t understand something very basic…I can tell, but if someone can help me I would be very very very.. buy you a pint grateful!
Plugin Author
zaus
(@zaus)
@kellmb, don’t worry about not understanding it, hooks are fairly complicated parts of wordpress.
1. You can really put it anywhere, but the easiest/most common place to put it would be in your theme’s function.php
file as you mentioned.
2. The hook is just to set the response from the endpoint (https://github.com/zaus/forms-3rdparty-integration/blob/master/forms-3rdparty-integration.php#L490), which you’re overriding with the response from wp_remote_get
vs wp_remote_post
instead. If you want it to behave differently depending on the form, you have the $form
argument, as well as the contents of the submission in $post_args['body']
.
3. It will affect every form attached in the plugin admin. If you need to further differentiate between attached forms, you have the $form
param in the hook for extra filtering.
Plugin Author
zaus
(@zaus)
Assuming resolved, but feel free to add to this thread for related problems…