1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
<?php
namespace Objectiv\Plugins\Checkout\Compatibility\Themes;
use Objectiv\Plugins\Checkout\Compatibility\CompatibilityAbstract;
class OceanWP extends CompatibilityAbstract { public function is_available(): bool { return defined( 'OCEANWP_THEME_DIR' ); }
public function pre_init() { add_filter( 'theme_mod_ocean_woo_multi_step_checkout', '__return_false', 1000 ); }
public function run() { add_filter( 'cfw_blocked_script_handles', array( $this, 'allow_main_js' ), 10, 1 ); }
public function allow_main_js( $blocked_handles ) { $keys = array_keys( $blocked_handles, 'oceanwp-main', true );
if ( ! empty( $keys ) ) { foreach ( $keys as $key ) { unset( $blocked_handles[ $key ] ); } }
return $blocked_handles; }
public function remove_styles( array $styles ): array { $styles['oceanwp-style'] = 'oceanwp-style';
return $styles; } }
|