ibericode / ibericode/mailchimp-for-wordpress

Port AJAX enabled forms from MC4WP Premium to free

Open
#835 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature
Dominant language
PHP
Stars
138
Forks
72
Avg merge
3h 51m
Merged PRs (30d)
1

Description

I think it is long overdue that we make client-side submitted forms that do not require full page reloads a free feature. Here's what I think we should do:

  • Port the ajax-forms feature from mc4wp-premium to free. Instead of copying over the classes, we should probably work the code into the code from free directly.
  • Ensure all forms will be AJAX enabled by default. People can still choose to opt out.
  • Switch from admin-ajax.php to a REST API endpoint.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the ajax-forms feature in mc4wp-premium with the free plugin and tracing the current admin-ajax.php form-submission path. Done means the feature is integrated into free, forms use AJAX by default with an opt-out, and submission uses a REST API endpoint.

Written by the indexing model from the issue text.

Assessment

Tech stack
php, wordpress
Domain
api, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.