PluginProbe
WP Coder – Insert & Manage Code Snippets / trunk
WP Coder – Insert & Manage Code Snippets vtrunk
4.5.1 1.1 2.3.1 2.3.2 2.4.1 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1 3.1.1 3.2 3.2.1 3.3 3.4 3.5 3.5.1 All 39 releases
← All changes | classes/Publisher/EnqueueStyle.php +19 -11 3.0.2trunk View file →
@@ -5,9 +5,9 @@
5 5 defined( 'ABSPATH' ) || exit;
6 6
7 7 use WPCoder\Dashboard\FolderManager;
8 8 use WPCoder\Optimization\CSSMinifier;
9 -use WPCoder\WOW_Plugin;
9 +use WPCoder\WPCoder;
10 10
11 11 class EnqueueStyle {
12 12
13 13 public static function init( $result ) {
@@ -14,11 +14,8 @@
14 14 $param = maybe_unserialize( $result->param );
15 15
16 16 self::include_styles( $result );
17 17
18 - if ( ! empty( $result->css_code ) && ! empty( $param['inline_css'] ) ) {
19 - self::print_style( $result->id, $result->css_code, $param );
20 - }
21 18 if ( ! empty( $result->css_code ) && empty( $param['inline_css'] ) ) {
22 19 self::include_style( $result->id, $param, $result );
23 20 }
24 21
@@ -23,18 +20,30 @@
23 20 }
24 21
25 22 }
26 23
27 - private static function print_style( $id, $css, $param ) {
24 + public static function inline($result ): void {
28 25 if ( is_admin() ) {
29 26 return;
30 27 }
31 28
29 + if(empty($result->css_code)) {
30 + return;
31 + }
32 +
33 + $param = maybe_unserialize( $result->param );
34 +
35 + if(empty( $param['inline_css'])) {
36 + return;
37 + }
38 +
39 + $css = $result->css_code;
40 +
32 41 if ( ! empty( $param['minified_css'] ) ) {
33 42 $css = CSSMinifier::minify( $css );
34 43 }
35 44
36 - $slug = WOW_Plugin::SLUG . '-style-' . $id . '-inline';
45 + $slug = WPCoder::SLUG . '-style-' . $result->id . '-inline';
37 46 echo '<style id="' . esc_attr( $slug ) . '">' . wp_kses_post( $css ) . '</style>';
38 47 }
39 48
40 49 private static function include_style( $id, $param, $result ) {
@@ -40,9 +49,9 @@
40 49 private static function include_style( $id, $param, $result ) {
41 50 $url = FolderManager::get_style_url( $result );
42 51 $time = ! empty( $param['time'] ) ? $param['time'] : time();
43 52
44 - wp_enqueue_style( WOW_Plugin::SLUG . '-style-' . $id, $url, null, WOW_Plugin::VERSION . '_' . $time );
53 + wp_enqueue_style( WPCoder::SLUG . '-style-' . $id, $url, null, WPCoder::info('version') . '_' . $time );
45 54 }
46 55
47 56 private static function include_styles( $result ) {
48 57 $styles = self::get_styles( $result );
@@ -48,9 +57,8 @@
48 57 $styles = self::get_styles( $result );
49 58 if ( empty( $styles ) ) {
50 59 return;
51 60 }
52 -
53 61 foreach ( $styles as $style ) {
54 62 if ( empty( $style['att'] ) ) {
55 63 wp_enqueue_style( $style['slug'], $style['url'], null, $style['ver'] );
56 64 }
@@ -69,13 +77,13 @@
69 77 return $styles;
70 78 }
71 79
72 80 for ( $i = 0; $i < $count; $i ++ ) {
73 - if ( $param['include'][ $i ] === 'css' && ! empty( $param['include_file'][ $i ] ) ) {
81 + if ( $param['include'][ $i ] === 'css' && ! empty( $param['include_file'][ $i ] ) && empty( $param['css_only_preview'][ $i ] ) ) {
74 82 $styles[] = [
75 83 'url' => $param['include_file'][ $i ],
76 - 'slug' => WOW_Plugin::SLUG . '-' . $result->id . '-css-' . $i,
77 - 'ver' => WOW_Plugin::VERSION . '_' . $time,
84 + 'slug' => WPCoder::SLUG . '-' . $result->id . '-css-' . $i,
85 + 'ver' => WPCoder::info('version') . '_' . $time,
78 86 ];
79 87 }
80 88 }
81 89