Version Description
- Added the async attribute to the OptinMonster API script output for improved performance.
- Fixed a bug that caused the debugging report to not properly grab shortcodes.
- Added helper to remove faulty admin scripts from the OptinMonster settings area that would cause things to fail in some cases.
Download this release
Release Info
| Developer | griffinjt |
| Plugin | |
| Version | 1.1.5.9 |
| Comparing to | |
| See all releases | |
Code changes from version 1.1.5.8 to 1.1.5.9
- OMAPI/Menu.php +22 -1
- OMAPI/Output.php +2 -2
- optin-monster-wp-api.php +2 -2
- readme.txt +5 -0
OMAPI/Menu.php
CHANGED
|
@@ -152,6 +152,7 @@ class OMAPI_Menu {
|
|
| 152 |
add_action( 'admin_enqueue_scripts', array( $this, 'scripts' ) );
|
| 153 |
add_filter( 'admin_footer_text', array( $this, 'footer' ) );
|
| 154 |
add_action( 'in_admin_header', array( $this, 'output_plugin_screen_banner') );
|
|
|
|
| 155 |
|
| 156 |
}
|
| 157 |
|
|
@@ -206,6 +207,26 @@ class OMAPI_Menu {
|
|
| 206 |
|
| 207 |
}
|
| 208 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 209 |
/**
|
| 210 |
* Combine Support data together to pass into localization
|
| 211 |
*
|
|
@@ -256,7 +277,7 @@ class OMAPI_Menu {
|
|
| 256 |
'Categories' => get_post_meta( $optin->ID, '_omapi_categories', true ),
|
| 257 |
'Taxonomies' => get_post_meta( $optin->ID, '_omapi_taxonomies', true ),
|
| 258 |
'Template types to Show on' => get_post_meta( $optin->ID, '_omapi_show', true ),
|
| 259 |
-
'Shortcodes Synced and Recognized' => get_post_meta( $optin->ID, '
|
| 260 |
);
|
| 261 |
}
|
| 262 |
}
|
| 152 |
add_action( 'admin_enqueue_scripts', array( $this, 'scripts' ) );
|
| 153 |
add_filter( 'admin_footer_text', array( $this, 'footer' ) );
|
| 154 |
add_action( 'in_admin_header', array( $this, 'output_plugin_screen_banner') );
|
| 155 |
+
add_action( 'admin_enqueue_scripts', array( $this, 'fix_plugin_js_conflicts'), 100 );
|
| 156 |
|
| 157 |
}
|
| 158 |
|
| 207 |
|
| 208 |
}
|
| 209 |
|
| 210 |
+
/**
|
| 211 |
+
* Deque specific scripts that cause conflicts on settings page
|
| 212 |
+
*
|
| 213 |
+
* @since 1.1.5.9
|
| 214 |
+
*/
|
| 215 |
+
public function fix_plugin_js_conflicts(){
|
| 216 |
+
|
| 217 |
+
// Get current screen.
|
| 218 |
+
$screen = get_current_screen();
|
| 219 |
+
|
| 220 |
+
// Bail if we're not on the OptinMonster Settings screen.
|
| 221 |
+
if ( isset( $screen->id ) && 'toplevel_page_optin-monster-api-settings' !== $screen->id ) {
|
| 222 |
+
return;
|
| 223 |
+
}
|
| 224 |
+
|
| 225 |
+
// Dequeue scripts that might cause our settings not to work properly.
|
| 226 |
+
wp_dequeue_script( 'optimizely_config' );
|
| 227 |
+
|
| 228 |
+
}
|
| 229 |
+
|
| 230 |
/**
|
| 231 |
* Combine Support data together to pass into localization
|
| 232 |
*
|
| 277 |
'Categories' => get_post_meta( $optin->ID, '_omapi_categories', true ),
|
| 278 |
'Taxonomies' => get_post_meta( $optin->ID, '_omapi_taxonomies', true ),
|
| 279 |
'Template types to Show on' => get_post_meta( $optin->ID, '_omapi_show', true ),
|
| 280 |
+
'Shortcodes Synced and Recognized' => get_post_meta( $optin->ID, '_omapi_shortcode', true ) ? htmlspecialchars_decode( get_post_meta( $optin->ID, '_omapi_shortcode_output', true ) ) : 'None recognized',
|
| 281 |
);
|
| 282 |
}
|
| 283 |
}
|
OMAPI/Output.php
CHANGED
|
@@ -144,7 +144,7 @@ class OMAPI_Output {
|
|
| 144 |
}
|
| 145 |
|
| 146 |
// Adjust the output to add our custom script ID.
|
| 147 |
-
return str_replace( ' src', ' data-cfasync="false" id="omapi-script" src', $tag );
|
| 148 |
|
| 149 |
}
|
| 150 |
|
|
@@ -164,7 +164,7 @@ class OMAPI_Output {
|
|
| 164 |
}
|
| 165 |
|
| 166 |
// Adjust the URL to add our custom script ID.
|
| 167 |
-
return "$url' id='omapi-script";
|
| 168 |
|
| 169 |
}
|
| 170 |
|
| 144 |
}
|
| 145 |
|
| 146 |
// Adjust the output to add our custom script ID.
|
| 147 |
+
return str_replace( ' src', ' data-cfasync="false" id="omapi-script" async="async" src', $tag );
|
| 148 |
|
| 149 |
}
|
| 150 |
|
| 164 |
}
|
| 165 |
|
| 166 |
// Adjust the URL to add our custom script ID.
|
| 167 |
+
return "$url' async='async' id='omapi-script";
|
| 168 |
|
| 169 |
}
|
| 170 |
|
optin-monster-wp-api.php
CHANGED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
* Description: OptinMonster API plugin to connect your WordPress site to your OptinMonster forms.
|
| 6 |
* Author: Thomas Griffin
|
| 7 |
* Author URI: https://thomasgriffin.io
|
| 8 |
-
* Version: 1.1.5.
|
| 9 |
* Text Domain: optin-monster-api
|
| 10 |
* Domain Path: languages
|
| 11 |
*
|
|
@@ -60,7 +60,7 @@ class OMAPI {
|
|
| 60 |
*
|
| 61 |
* @var string
|
| 62 |
*/
|
| 63 |
-
public $version = '1.1.5.
|
| 64 |
|
| 65 |
/**
|
| 66 |
* The name of the plugin.
|
| 5 |
* Description: OptinMonster API plugin to connect your WordPress site to your OptinMonster forms.
|
| 6 |
* Author: Thomas Griffin
|
| 7 |
* Author URI: https://thomasgriffin.io
|
| 8 |
+
* Version: 1.1.5.9
|
| 9 |
* Text Domain: optin-monster-api
|
| 10 |
* Domain Path: languages
|
| 11 |
*
|
| 60 |
*
|
| 61 |
* @var string
|
| 62 |
*/
|
| 63 |
+
public $version = '1.1.5.9';
|
| 64 |
|
| 65 |
/**
|
| 66 |
* The name of the plugin.
|
readme.txt
CHANGED
|
@@ -160,6 +160,11 @@ OptinMonster is the <a href="http://optinmonster.com" rel="friend" title="OptinM
|
|
| 160 |
|
| 161 |
== Changelog ==
|
| 162 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 163 |
= 1.1.5.8 =
|
| 164 |
* Fixed bug that caused the MailPoet integration to fail in some scenarios.
|
| 165 |
|
| 160 |
|
| 161 |
== Changelog ==
|
| 162 |
|
| 163 |
+
= 1.1.5.9 =
|
| 164 |
+
* Added the async attribute to the OptinMonster API script output for improved performance.
|
| 165 |
+
* Fixed a bug that caused the debugging report to not properly grab shortcodes.
|
| 166 |
+
* Added helper to remove faulty admin scripts from the OptinMonster settings area that would cause things to fail in some cases.
|
| 167 |
+
|
| 168 |
= 1.1.5.8 =
|
| 169 |
* Fixed bug that caused the MailPoet integration to fail in some scenarios.
|
| 170 |
|
