You could make the form action be the current page’s URL. When the user submits the form the page gets reloaded with the POST parameters. Then in your widget’s code you check if those parameters exist. If so, you check them and then process them with your wp_remote_post.
Personally I use Gravity Forms for stuff like this. I create the form in Gravity and then add code to the gform_after_submission hook to process the form entry. It’s an easy option because it takes care of the rest of the form functionality (if you can afford the license).
Related Posts:
- How to code auto-retry for API call
- How to define form action in JSF?
- How to display user registration form on front-end of the website?
- What is an easy way to display a front-end user registration form?
- Best way to create multi-step form with data saved to user account for later updating?
- Creating a contact form without a plugin [closed]
- How to submit data from HTML form?
- Can I verify nonce which was generated on a different WP site?
- Sending form data via PHPMailer – How to action PHP script from a form
- how to handle forms in multiple pages?
- recommended practice for form submission
- Built-in data validation function for URLs
- Gravity Forms skip form if already filled out using cookie?
- One comment per user per post
- Trying to save and display a wp_editor()
- Contact forms going into spam folder
- Using the WordPress selected() function
- Performing a POST action on homepage goes to posts page
- Return to option page after running PHP script
- How to know what submit button the user clicked?
- CRUD front end for mySQL in WordPress
- How to edit custom user meta information front end
- Google Map Latitude and Longitude values in form
- How to properly add a custom submenu to the user’s admin menu
- How can I find actual logic php file in form’s action path?
- How do I use the info submitted in a form to create a form reception page? (like “thank you {firstName}”) [closed]
- WordPress form to shortcode
- Create Contact7 Form programmatically [closed]
- recaptcha working on local but not on live wordpress sites [closed]
- User input form field value validation ninja forms 3
- Can you disable the mail function in contact form 7 [closed]
- Using form parameters within a WordPress “Page”
- Embed interactive pdf
- Can I make Contact Form 7 change over to a new page? [closed]
- A mandatory agreement form to access another page?
- placeholder text in category form label
- Creating short code for search form
- nonce in custom form is not verifying
- textarea field is getting escaped for some unknown reason
- Use $_POST data in functions.php
- Where to add css file that I want my forms to use?
- Downloadable content only for subscribers?
- How to Collect Keyword and Search Engine Data on Webforms?
- free form wordpress
- Form submission in WordPress front end
- form action wordpress and php
- Show button once Contact form 7 is submitted
- WordPress Emails & Contact Forms [closed]
- How to move HTML form to WP Theme
- Is there a reset_button()?
- How can I modify labels in default wordpress registration form? [duplicate]
- Display number of sign-ups [closed]
- Contact form submit, having to click twice
- Is it possible to pass variables to WordPress externally?
- Form within thickbox
- Restore Cforms II Form Presets
- Making an input field required from WP’s perspective
- How to take large file uploads from users the right way
- Cannot modify header form resubmits data on refresh
- wordpress forms submit
- wordpress blog, is there a way to make anyone post in a blog without having login info
- gravityform – retrieve multiple check answers “keys” instead of “values”
- Code for front end validation for forms not working
- WordPress – Users with contact form on profile
- How to stop iFrame form from reloading on mobile?
- using esc_html_e string in custom form using code snippets
- How do I implement form handling when form is custom HTML?
- Forms cut off when on mobile
- How to create a custom range slider in wordpress form?
- Sorting wordpress data in excel
- Quickly Maintain/edit 100+ WordPress Forms on multiple websites
- Pricing depending on selected items in a multi step form
- Prevent malicious scripts to be submitted in post
- Sending Form data as Attachment
- Trigger action when submitting form with WPForms [closed]
- Form submissions that require users ID# [closed]
- Unable to submit form using admin post wordpress
- Form data from wordpress theme to be submitted in other site url
- Send contact form to a specific referrer-email adres
- wp_nonce for Front-End submission form not working
- Displaying errors on the front end from my plugin
- Pay before posting (frontend insert post)
- admin_post in object oriented plugin
- Contact form spam, without form?
- How to use the in WP
- Assigning input to variable
- How to send form values from the script in functions.php and not from the form on my website?
- How do I capture the selected option and pass in sending the registration form?
- Custom form on front page redirects on error page
- Issue with contact form 7
- Advanced searching form
- Cannot access a file in the theme (twentynineteen-child) folder
- Dropdown List Won’t Display Selected Option After Submit / Refresh
- How do I register user without being authenticated
- How to add or double field?
- Custom form validation
- How to manage to submit WPForms at our webpage
- Adding default quicktags to textarea
- How can I get lost form data back? [closed]
- Forminator + Hubspot Workflows