| 1 |
=== ConvertKit === |
| 2 |
Contributors: nathanbarry, growdev, travisnorthcutt |
| 3 |
Donate link: https://convertkit.com |
| 4 |
Tags: email, marketing, embed form, convertkit, capture |
| 5 |
Requires at least: 3.6 |
| 6 |
Tested up to: 5.3.1 |
| 7 |
Stable tag: 1.9.0 |
| 8 |
License: GPLv2 or later |
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html |
| 10 |
|
| 11 |
ConvertKit is an email marketing platform for capturing leads from your WordPress blog. |
| 12 |
|
| 13 |
== Description == |
| 14 |
|
| 15 |
[ConvertKit](https://convertkit.com) makes it easy to capture more leads and sell more products by easily |
| 16 |
embedding email capture forms anywhere. This plugin makes it a little bit easier for those of us using WordPress |
| 17 |
blogs, by automatically appending a lead capture form to any post or page. |
| 18 |
|
| 19 |
If you choose a default form on the settings page, that form will be embedded at the bottom of every post or page |
| 20 |
(in single view only) across your site. If you wish to turn off form embedding or select a different form for |
| 21 |
an individual post or page, you can do so within the ConvertKit meta box on the editing form. |
| 22 |
|
| 23 |
Finally, you can insert the default form into the middle of post or page content by using the `[convertkit]` shortcode. |
| 24 |
|
| 25 |
Full plugin documentation is located [here](http://help.convertkit.com/article/99-the-convertkit-wordpress-plugin) |
| 26 |
|
| 27 |
== Installation == |
| 28 |
|
| 29 |
1. Upload `wp-convertkit` to the `/wp-content/plugins/` directory |
| 30 |
2. Activate the plugin through the 'Plugins' menu in WordPress |
| 31 |
3. Visit the settings page by clicking on the link under the plugin's name |
| 32 |
4. Enter your ConvertKit API key, which you can find [here](https://app.convertkit.com/account/edit), and save the settings |
| 33 |
5. Select your default form and save the settings |
| 34 |
6. If you wish, choose particular forms for each post or page by visiting the edit screen and choosing the correct form |
| 35 |
|
| 36 |
== Frequently asked questions == |
| 37 |
|
| 38 |
= Does this plugin require a paid service? = |
| 39 |
|
| 40 |
Yes, for it to work you must first have an account on ConvertKit.com |
| 41 |
|
| 42 |
== Screenshots == |
| 43 |
|
| 44 |
1. Insert modal forms into any post |
| 45 |
2. Add stunning landing pages |
| 46 |
|
| 47 |
== Changelog == |
| 48 |
### 1.9.0 2019-12-17 |
| 49 |
* Allow appending forms to WooCommerce products |
| 50 |
* Fix bug that prevented setting "none" for form on a post from overriding category setting |
| 51 |
* Add account name to settings page |
| 52 |
|
| 53 |
### 1.8.1 2019-05-30 |
| 54 |
* Fix bug that could result in fatal error with certain other plugins active |
| 55 |
* Add additional server debug info for tech support |
| 56 |
|
| 57 |
### 1.8.0 2019-05-30 |
| 58 |
* Displays tags/LPs/forms alphabetically |
| 59 |
* Several edge-case bug fixes |
| 60 |
* Removes confusing utf8 warning on settings page |
| 61 |
|
| 62 |
### 1.7.5 2019-04-30 |
| 63 |
* Fix false positive detection of character set issues related to using emojis in forms & landing pages |
| 64 |
* Don't show error on tools tab on first visit with logging turned on |
| 65 |
* Fix code conflict with some other plugins that resulted in PHP warnings being displayed |
| 66 |
|
| 67 |
### 1.7.4 2019-03-27 |
| 68 |
* Fixed problem with a library that was only compatible with PHP 7+ |
| 69 |
|
| 70 |
### 1.7.3 2019-03-26 |
| 71 |
* Adds checks and notices for outdated character set (utf8 vs. utf8mb4) use |
| 72 |
* Add notice to metabox on blog archive page that our plugin does not do anything on this page |
| 73 |
* Update library to make plugin work with PHP 7.3 (previously, landing pages did not work) |
| 74 |
* Fix issue where global default form would never show for some categories |
| 75 |
* Fix include path for system status box on tools tab |
| 76 |
|
| 77 |
### 1.7.2 2019-02-18 |
| 78 |
* Fix bug that caused fatal error on upgrade |
| 79 |
|
| 80 |
### 1.7.1 2019-02-18 |
| 81 |
* Fix bug that caused fatal error on upgrade |
| 82 |
|
| 83 |
### 1.7.0 2019-02-18 |
| 84 |
* New: Significantly improve performance of plugin by only attempting to tag visitors if needed (not on every page) |
| 85 |
* New: Add option to disable javascript entirely (prevents tagging and custom content features from working) |
| 86 |
* Fix conflict with Yoast SEO plugin |
| 87 |
* Fix bug that prevented plugin from working with PHP 7.3 |
| 88 |
* Fix bug that prevented changing a category default form back to None |
| 89 |
* Clarify that both API key and secret are required |
| 90 |
* Fix bug that stripped out URL query parameters unrelated to ConvertKit |
| 91 |
* Better handle refreshing list of forms in the connected ConvertKit account |
| 92 |
|
| 93 |
### 1.6.4 2019-01-18 |
| 94 |
* Added tools tab with debug log and system info boxes |
| 95 |
* Fixed a bug that would show a PHP notice in some cases |
| 96 |
* Fixed two bugs that would sometimes result in the custom content feature failing |
| 97 |
* Fixed a bug that would sometimes cause WishList Member integration settings to not save |
| 98 |
|
| 99 |
|
| 100 |
### 1.6.3 2019-01-07 |
| 101 |
* Fixes issues with Contact Form 7 integration not saving form settings. |
| 102 |
* Adds button to refresh on settings page, to fetch new forms added to the connected ConvertKit account. |
| 103 |
|
| 104 |
### 1.6.2 2018-07-12 |
| 105 |
* Fix for this message when Landing Page is set to None: PHP Notice: Undefined offset: 0 |
| 106 |
* Fix for new form builder being used in shortcode with "form" attribute instead of "id" |
| 107 |
|
| 108 |
### 1.6.1 2018-07-03 |
| 109 |
* Fix for landing pages not showing in the admin area drop down |
| 110 |
* Fix for showing new landing pages on the front end of the site |
| 111 |
* Added jquery to landing pages as new landing page builder does not include it |
| 112 |
|
| 113 |
### 1.6.0 2018-06-30 |
| 114 |
* Add support for new form builder |
| 115 |
* Remove unnecessary API calls |
| 116 |
* Store form/landing page/tag data in WP Options |
| 117 |
* Add update routine for refreshing local convertkit data |
| 118 |
|
| 119 |
### 1.5.5 2018-06-01 |
| 120 |
* Fix for error in javascript added to landing pages. |
| 121 |
* Fix for applying tags based on page views on initial visit. This adds an ajax call |
| 122 |
to each visit which some customers expressed concern about. We will add a way to remove this in an upcoming version. |
| 123 |
|
| 124 |
### 1.5.4 2018-05-19 |
| 125 |
* Fix for adding ck_subscriber_id to cookie |
| 126 |
|
| 127 |
### 1.5.3 2018-03-08 |
| 128 |
* Added a default form setting for post categories |
| 129 |
* Clean up logging |
| 130 |
* Remove admin ajax calls from each page load |
| 131 |
* Remove api calls from the dashboard list posts page |
| 132 |
* Add dependency to javascript enqueue to fix javascript error on landing pages |
| 133 |
|
| 134 |
### 1.5.2 2017-11-30 |
| 135 |
* Fixed plugin settings link |
| 136 |
* Added javascript subscriber tagging to landing pages |
| 137 |
|
| 138 |
### 1.5.1 2017-10-31 |
| 139 |
* Fixed encoding of javascript. |
| 140 |
* Fixed localization of data. |
| 141 |
* Removing console.log from js. |
| 142 |
|
| 143 |
### 1.5.0 2017-10-13 |
| 144 |
* Added saving subscriber_id after visitor fills out ConvertKit form |
| 145 |
* Added saving subscriber_id when visitor lands on site from ConvertKit email link |
| 146 |
* Added "Add a tag" to Posts/Page metabox |
| 147 |
* Added convertkit_content shortcode to show content to subscribers who have a tag |
| 148 |
|
| 149 |
### 1.4.10 2017-10-04 |
| 150 |
* Removed transient for API calls. |
| 151 |
* Changed widget to use option setting instead of making API call. |
| 152 |
* Reduced number of API calls while site is being browsed. |
| 153 |
* Updated contributors |
| 154 |
|
| 155 |
### 1.4.9 2017-07-24 |
| 156 |
* Fix _get_meta_defaults() because Posts and Pages set to Default were not showing forms. |
| 157 |
* Updated ConvertKit_API::_get_api_response() to inflate response body if necessary. |
| 158 |
|
| 159 |
### 1.4.8 2017-07-13 |
| 160 |
* Fixed API response not getting unzipped |
| 161 |
* Added check for multibyte string PHP extension |
| 162 |
* Fixed CF7 mapping not showing all forms |
| 163 |
* Changed log file to write locally instead of using WP_Filesystem |
| 164 |
|
| 165 |
### 1.4.7 2017-06-01 |
| 166 |
* Code refactor with WordPress Code Standards |
| 167 |
* Added ability to tag a customer when WishList Member membership lapses |
| 168 |
* Added WishList Member tag a customer |
| 169 |
* Removed curl and replaced with wp_remote_request |
| 170 |
|
| 171 |
### 1.4.6 2017-03-29 |
| 172 |
* Fix for landing pages not appearing. |
| 173 |
* Added code to API to not return status_code 404 content |
| 174 |
|
| 175 |
### 1.4.5 2017-03-28 |
| 176 |
* Uncommented logging around api calls. |
| 177 |
* Do not show 404 page content when shortcode is used with form ID that does not exist |
| 178 |
* If ConvertKit API is unavailable fail gracefully |
| 179 |
* Fix for Contact Form 7 message sending when no ConvertKit forms are mapped |
| 180 |
* Removed archived forms from the list of available forms in settings page |
| 181 |
|
| 182 |
### 1.4.4 |
| 183 |
* Added i18n support |
| 184 |
* Added Contact Form 7 integration. Site admins can now map CF7 name and email fields to CK subscription. |
| 185 |
* Verified functionality with latest version of WishlistMember |
| 186 |
|
| 187 |
### 1.4.3 |
| 188 |
|
| 189 |
* Add WP widget for form |
| 190 |
* Updates form version to v6 |
| 191 |
* Add logger to help troubleshoot issues |
| 192 |
* Add link to CK account if no forms available |
| 193 |
* Add notice if can't connect to API |
| 194 |
|
| 195 |
### 1.4.2 |
| 196 |
|
| 197 |
* Fixed issue with WishlistMember integration where members were not being subscribed. |
| 198 |
|
| 199 |
### 1.4.1 |
| 200 |
|
| 201 |
* Add upgrade routine to change ID to form_id for API version 3.0 |
| 202 |
|
| 203 |
### 1.4.0 |
| 204 |
|
| 205 |
* Update ConvertKit API to version 3.0 |
| 206 |
|
| 207 |
### 1.3.9 |
| 208 |
|
| 209 |
* Fix WishList Member email sent to CK API when shopping cart used. |
| 210 |
|
| 211 |
### 1.3.8 |
| 212 |
|
| 213 |
* Fix crash when API response is slow |
| 214 |
|
| 215 |
### 1.3.7 |
| 216 |
|
| 217 |
* Avoid calling API endpoints when no forms need to be shown |
| 218 |
|
| 219 |
### 1.3.6 |
| 220 |
|
| 221 |
* Fixes issue with illegal offset showing warning message |
| 222 |
|
| 223 |
### 1.3.5 |
| 224 |
|
| 225 |
* Fix bug showing warning messages for some users |
| 226 |
|
| 227 |
### 1.3.4 |
| 228 |
|
| 229 |
* Fix bug showing error messages for some users |
| 230 |
|
| 231 |
### 1.3.3 |
| 232 |
|
| 233 |
* Updated for compatibility with WordPress 4.3 |
| 234 |
|
| 235 |
### 1.3.2 |
| 236 |
|
| 237 |
* Another fix for a pesky bug causing syntax errors |
| 238 |
|
| 239 |
### 1.3.1 |
| 240 |
|
| 241 |
* Fixes a bug causing syntax error when getting options |
| 242 |
|
| 243 |
### 1.3.0 |
| 244 |
|
| 245 |
* Added WishList Member integration |
| 246 |
* Updated API methods |
| 247 |
|
| 248 |
### 1.2.1 |
| 249 |
|
| 250 |
* Fixed a warning that appeared sometimes when no forms were loaded. |
| 251 |
|
| 252 |
### 1.2.0 |
| 253 |
|
| 254 |
* Updated to use responsive forms |
| 255 |
|
| 256 |
### 1.0.0 |
| 257 |
|
| 258 |
* Initial release |
| 259 |
|
| 260 |
== Upgrade notice == |
| 261 |
|