| @@ -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 | |