Giter VIP home page Giter VIP logo

mailchimp-for-wordpress's Introduction

MC4WP: Mailchimp for WordPress

PHP status ESLint status Active installs Downloads Rating License: GPLv3

Here, you can browse the source code of the MC4WP: Mailchimp for WordPress Plugin, find and discuss open issues or contribute code to the plugin.

Installation

If you just want to install this plugin on your WordPress site, please download and install the latest version from WordPress.org: Mailchimp for WordPress plugin on WordPress.org.

To install the development version, take the following steps:

  1. Clone the GitHub repository:

    git clone https://github.com/ibericode/mailchimp-for-wordpress.git mailchimp-for-wp
    
  2. Install Composer dependencies:

    composer install 
  3. Install NPM dependencies:

    npm install
    
  4. Generate plugin asset files:

    npm run build 
    
  5. Activate the plugin in your WordPress admin panel.

Bugs

If you think you've found a bug, please open an issue here!

Translations

You can help help translate Mailchimp for WordPress on WordPress.org.

Support

This is a developer's portal for the Mailchimp for WordPress plugin and should not be used for support. Please visit the Mailchimp for WordPress support forum on WordPress.org.

If you need priority support, upgrade to Mailchimp for WordPress Premium.

Developers

Looking for code snippets? Have a look at the sample code snippets directory for a collection of modification examples.

mailchimp-for-wordpress's People

Contributors

5um17 avatar arnelap avatar carloseduardovieira avatar christianwach avatar claudiulodro avatar dannyvankooten avatar egifford avatar eri-trabiccolo avatar garryone avatar gkorakas-eli avatar hchouhan avatar jazz-man avatar kasparsd avatar kaworu avatar kinging123 avatar kshojib avatar kzeni avatar liammcarthur avatar loonsongsoftware avatar luukvankooten avatar martinvd avatar matthew-lewis avatar morloi avatar pawel-tomkiel avatar petersuhm avatar pixelated-au avatar simonsimcity avatar stodorovic avatar suilillo avatar wiinci avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mailchimp-for-wordpress's Issues

Vary field widths

Add a way to easily vary field widths, so shorter fields for ZIP codes etc.

Admin notice: Invalid MailChimp List ID: dsaf3f1e01

I'm currently using the MailChimp for WP plugin.
Recently deleted a list from Mailchimp but when i go into wordpress
it still uses the same list ID of the old list. Even after an uninstall.

I've read somewhere that i need to edit the ID to the new one in the database.
However, don't know how to going about doing this. Is it in a file whereby i can manually update it using FTP connection or what is the easiest method to fix this problem?

How to recreate bug:

  1. create a list in mailchimp
  2. install plugin on wordpress and link
  3. delete the list from mailchimp
  4. he list is not updated/removed on the mailchimp plugin

Troubleshooting tried:

  1. disable the plugin
  2. remove the plugin
  3. reinstall the plugin

Current WP version is 3.9.1 with latest plugin version.

Birthday fields should be text w/ pattern

Right now, birthday fields are of the date type while a year is not necessary. A text field with a proper placeholder and a HTML5 pattern might be a better fit.

<input type="text" name="BIRTHDAY" placeholder="MM/DD" pattern="(0[1-9]|1[012]).(0[1-9]|1[0-9]|2[0-9]|3[01])" />

Add more form themes

The interface should act like this..

Load styles?

  • No
  • Yes, basic styles.
  • Yes, load a theme.

Selecting "Yes, load a theme" will show a list of theme thumbnails. Themes are:

  • Light
  • Dark
  • Red
  • Blue
  • Green
  • Light Embedded
  • Dark Embedded
  • Red Embedded
  • Blue Embedded
  • Green Embedded

After a theme has been selected, the theme thumbnails will be hidden and the option will read Yes, load "Light Embedded" theme. (for example)

Remove unexisting lists

When a list is deleted in MailChimp, the forms will keep on trying to subscribe to that list.

Let's remove lists that no longer exist in MailChimp from the form options.

Add way to set lists from Contact Form 7 forms

When using the sign-up checkbox inside Contact Form 7 forms, users should be able to set the list(s) to sign-up to in an easy way (on a per form basis).

Possible options are:

  • Allow to set lists from CF7 tag arguments
  • Add a CF7 field with options

Split-up ADDRESS fields

Right now, address fields is just one field where MailChimp splits it up into addr1, addr2, city, zip, country fields.

BIRTHDAY fields

Properly format BIRTHDAY fields.

Ideally, check against (cached, always) MailChimp list settings to check field types and format them accordingly.

Allow easier filtering of form messages

A set-up like this, perhaps?

$messages = array(
    'already_subscribed' => array( 
        'type' => 'notice', 
        'message' => 'You\'re already subscribed.' 
    ),
    'success' => array( 
        'type' => 'success', 
        'message' => 'Successfull sign-up, thanks!' 
    ) 
    ...
);

$messages = apply_filters( 'mc4wp_form_messages', $messages );

Trying to get property of non-object in [wordpress-dir]\wp-content\plugins\mailchimp-for-wordpress\includes\class-api.php

I'm getting an error when trying to connect to my Mailchimp account with my API key. I'm using WAMP, with PHP 5.4.12, running WordPress 3.8.3. Stacktrace below:

Notice: Trying to get property of non-object in [wordpress-dir]\wp-content\plugins\mailchimp-for-wordpress\includes\class-api.php on line 80
Call Stack
#   Time    Memory  Function    Location
1   0.0025  319632  {main}( )   ..\admin.php:0
2   1.8289  42575240    do_action( )    ..\admin.php:217
3   1.8289  42576736    call_user_func_array ( )    ..\plugin.php:429
4   1.8289  42576768    MC4WP_Lite_Admin->show_api_settings( )  ..\plugin.php:429
5   1.8296  42617312    MC4WP_Lite_API->is_connected( ) ..\class-admin.php:238

Stop using PHP to serve CSS. Use SASS.

Stop using the PHP file to serve CSS. Use SASS to combine the various form themes and split-up the checkbox & form styles.

If people want to minify and/or combine their styles, they can use a minify plugin like W3 Total Cache.

Plugin compatibility issues

Hi, Had a customer report that they couldn't sign up for the mailchimp newsletter yesterday. Having tried it (plugin v1.9.3) and updated to the latest version from Github, the following plugins cause incomparability issues with this plugin;

Woocommerce Admin Bar Addition V 2.7.0
Woocommerce Predictive Search Lite V 2.2.2.4
Woocommerce Smart Coupons V 2.2.1

It's probably an issue caused by the other plugins but it is probably easier to change one than three. Please can you investigate?

Thanks

Chris

Issue with plugin

Even though I have a API key in the plugin settings page Whenever I load a page I alsways have this error message popup, in the back office and on the website itself. I even made a new API and still get the same message. "Unable to load lists() from MailChimp: (104) API Key can not be blank". Help

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.