PluginProbe
Ever Compare – Products Compare Plugin for WooCommerce / trunk
Ever Compare – Products Compare Plugin for WooCommerce vtrunk
1.3.7 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 trunk 1.0.0 1.0.1 1.0.2 All 31 releases
← All changes | ever-compare.php +21 -8 1.3.4trunk View file →
@@ -4,9 +4,9 @@
4 4 * Description: WooCommerce Product compare plugin
5 5 * Plugin URI: https://hasthemes.com/plugins/
6 6 * Author: HasTheme
7 7 * Author URI: https://hasthemes.com/
8 - * Version: 1.3.4
8 + * Version: 1.3.7
9 9 * License: GPL2 or later
10 10 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
11 11 * Text Domain: ever-compare
12 12 * Domain Path: /languages
@@ -24,9 +24,9 @@
24 24 * Plugin version
25 25 *
26 26 * @var string
27 27 */
28 - const version = '1.3.4';
28 + const version = '1.3.7';
29 29
30 30 /**
31 31 * [$_instance]
32 32 * @var null
@@ -56,12 +56,14 @@
56 56
57 57 add_action( 'init', [ $this, 'i18n' ] );
58 58 add_action( 'plugins_loaded', [ $this, 'init_plugin' ] );
59 59
60 - // Compatible With WooCommerce Custom Order Tables
60 + // Compatible With WooCommerce Features
61 61 add_action( 'before_woocommerce_init', function() {
62 62 if ( class_exists( '\Automattic\WooCommerce\Utilities\FeaturesUtil' ) ) {
63 63 \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', EVERCOMPARE_FILE, true );
64 + \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'cart_checkout_blocks', EVERCOMPARE_FILE, true );
65 + \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'product_block_editor', EVERCOMPARE_FILE, true );
64 66 }
65 67 } );
66 68 }
67 69
@@ -105,16 +107,22 @@
105 107 public function init_plugin() {
106 108
107 109 EverCompare\Assets::instance();
108 110
111 + if ( is_admin() ) {
112 + $this->admin_notices();
113 + EverCompare\Admin::instance();
114 + new EverCompare\Admin\Dashboard_Widget();
115 + }
116 +
117 + if ( ! ever_compare_woocommerce_installed() ) {
118 + return;
119 + }
120 +
109 121 if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
110 122 EverCompare\Ajax::instance();
111 123 }
112 124
113 - if ( is_admin() ) {
114 - $this->admin_notices();
115 - EverCompare\Admin::instance();
116 - }
117 125 EverCompare\Frontend::instance();
118 126
119 127 // add image size
120 128 $this->set_image_size();
@@ -185,9 +193,14 @@
185 193 'height' => isset( $image_dimention['height'] ) ? absint( $image_dimention['height'] ) : 300,
186 194 'crop' => isset( $hard_crop ) ? 1 : 0,
187 195 );
188 196 }
189 -
197 +
198 + return array(
199 + 'width' => 300,
200 + 'height' => 300,
201 + 'crop' => 0,
202 + );
190 203 }
191 204
192 205 }
193 206