Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function ajax_campaignmonitor_subscribe() {
- ?>
- <form id="cm-subscribe" method="post" action="">
- <div class="field">
- <input class="email" type="email" id="email" name="EmailAddress" required placeholder="Your email address">
- <input class="Resubscribe" type=hidden id="Resubscribe" name="Resubscribe" value=true>
- <input class="RestartSubscriptionBasedAutoresponders" type=hidden id="RestartSubscriptionBasedAutoresponders" name="RestartSubscriptionBasedAutoresponders" value=true>
- <input class="ConsentToTrack" type="checkbox" id="ConsentToTrack" name="ConsentToTrack" value="Yes">
- <input class="ClientID" type="hidden" id="ClientID" name="ClientID" value="1480d2e73e25d27dc5d59f324c8bdf3b">
- <button class="field2" type="submit">Send</button>
- <div id="cm-response"></div>
- </div>
- </form>
- <script>
- $(function() {
- // Get the form.
- var form = $('#cm-subscribe');
- // Get the messages div.
- var formMessages = $('#cm-response');
- // TODO: The rest of the code will go here...
- });
- jQuery(document).ready( function() {
- jQuery("form#cm-subscribe").submit(function(event) {
- event.preventDefault();
- var formData = jQuery('#cm-subscribe').serialize();
- jQuery.ajax({
- method: 'GET',
- url: 'https://api.createsend.com/api/v3.2/subscribers/3398FB4B4D9F56D9.json',
- xhrFields: {
- withCredentials: true
- },
- headers: {
- 'Authorization': 'Basic ' + btoa('b16e279fc45334e52d53f505deb7fab5:pwd')
- },
- data : formData,
- });
- });
- });
- </script>
- <?php
- //$url = 'https://api.createsend.com/api/v3.2/subscribers/{listid}.{xml|json}';
- }
- add_shortcode('cm_subscribe', 'ajax_campaignmonitor_subscribe');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement