| @@ -4,8 +4,12 @@ | ||
| 4 | 4 | * |
| 5 | 5 | * @package automattic/jetpack |
| 6 | 6 | */ |
| 7 | 7 | |
| 8 | +if ( ! defined( 'ABSPATH' ) ) { | |
| 9 | + exit( 0 ); | |
| 10 | +} | |
| 11 | + | |
| 8 | 12 | add_action( 'woocommerce_init', 'jetpack_woocommerce_integration' ); |
| 9 | 13 | |
| 10 | 14 | /** |
| 11 | 15 | * Loads JP+WC integration. |
| @@ -88,9 +92,9 @@ | ||
| 88 | 92 | |
| 89 | 93 | if ( is_cart() || is_checkout() || is_account_page() ) { |
| 90 | 94 | remove_filter( 'the_content', 'sharing_display', 19 ); |
| 91 | 95 | if ( class_exists( 'Jetpack_Likes' ) ) { |
| 92 | - remove_filter( 'the_content', array( Jetpack_Likes::init(), 'post_likes' ), 30, 1 ); | |
| 96 | + remove_filter( 'the_content', array( Jetpack_Likes::init(), 'post_likes' ), 30 ); | |
| 93 | 97 | } |
| 94 | 98 | } |
| 95 | 99 | } |
| 96 | 100 | add_action( 'loop_start', 'jetpack_woocommerce_remove_share' ); |
| @@ -133,30 +137,4 @@ | ||
| 133 | 137 | display: none; |
| 134 | 138 | }'; |
| 135 | 139 | wp_add_inline_style( 'woocommerce-layout', $custom_css ); |
| 136 | 140 | } |
| 137 | - | |
| 138 | -/** | |
| 139 | - * Adds compat for WooCommerce and Lazy Loading. | |
| 140 | - */ | |
| 141 | -function jetpack_woocommerce_lazy_images_compat() { | |
| 142 | - wp_add_inline_script( | |
| 143 | - 'wc-cart-fragments', | |
| 144 | - " | |
| 145 | - jQuery( 'body' ).bind( 'wc_fragments_refreshed', function() { | |
| 146 | - var jetpackLazyImagesLoadEvent; | |
| 147 | - try { | |
| 148 | - jetpackLazyImagesLoadEvent = new Event( 'jetpack-lazy-images-load', { | |
| 149 | - bubbles: true, | |
| 150 | - cancelable: true | |
| 151 | - } ); | |
| 152 | - } catch ( e ) { | |
| 153 | - jetpackLazyImagesLoadEvent = document.createEvent( 'Event' ) | |
| 154 | - jetpackLazyImagesLoadEvent.initEvent( 'jetpack-lazy-images-load', true, true ); | |
| 155 | - } | |
| 156 | - jQuery( 'body' ).get( 0 ).dispatchEvent( jetpackLazyImagesLoadEvent ); | |
| 157 | - } ); | |
| 158 | - " | |
| 159 | - ); | |
| 160 | -} | |
| 161 | - | |
| 162 | -add_action( 'wp_enqueue_scripts', 'jetpack_woocommerce_lazy_images_compat', 11 ); | |