PluginProbe ʕ •ᴥ•ʔ
VK Blocks / trunk
VK Blocks vtrunk
1.123.0 1.122.0 1.121.0 1.120.0 1.119.2 1.119.1 1.119.0 1.118.7 1.82.0.0 1.82.0.1 1.83.0.0 1.83.0.1 1.84.0.0 1.84.0.1 1.85.0.2 1.85.0.3 1.85.1.0 1.85.1.1 1.86.0.0 1.86.0.1 1.86.1.0 1.87.0.0 1.87.0.1 1.88.0.1 1.88.0.2 1.89.0.0 1.9.2 1.90.0.0 1.90.0.1 1.90.1.1 1.91.0.0 1.91.1.1 1.92.0.0 1.92.0.1 1.92.1.0 1.92.1.1 1.93.0.0 trunk 1.93.0.1 0.1.1 1.93.1.0 0.10.3 1.93.1.1 0.11.0 1.94.0.0 0.12.6 1.94.0.1 0.15.1 1.94.1.0 0.16.2 1.94.2.1 0.17.6 1.94.2.2 0.2.2 1.95.0.3 0.22.4 1.95.0.4 0.26.7 1.96.2.0 0.3.2 1.96.2.1 0.31.0 1.97.0.1 0.35.5 1.97.0.2 0.37.5 1.99.0.0 0.38.8 1.99.0.1 0.39.4 0.4.7 0.41.0 0.42.0 0.44.13 0.45.2 0.46.1 0.47.0 0.48.0 0.49.8 0.5.2 0.50.3 0.51.0 0.52.2 0.53.2 0.54.0 0.55.0 0.56.2 0.56.3 0.57.6 0.58.10 0.59.0 0.6.0 0.60.1 0.61.2 0.7.1 0.8.2 1.0.16 1.10.0 1.100.0.0 1.100.0.1 1.102.0.0 1.102.0.1 1.103.0.0 1.104.0.0 1.104.0.1 1.105.1.0 1.105.1.1 1.106.0.0 1.106.0.1 1.107.0.0 1.107.0.1 1.107.0.2 1.108.0.0 1.108.0.1 1.109.0.0 1.109.0.1 1.11.4 1.110.0.0 1.110.0.1 1.111.0.0 1.111.0.1 1.111.0.2 1.112.0.0 1.112.0.1 1.113.0.0 1.113.0.1 1.114.0.0 1.114.0.1 1.114.2.0 1.114.2.1 1.115.0.0 1.115.0.1 1.115.1.0 1.115.1.1 1.115.2.0 1.115.2.1 1.116.0.0 1.116.0.1 1.116.1.0 1.116.1.1 1.116.2.0 1.117.0.0 1.117.0.1 1.117.1.0 1.118.2 1.118.5 1.12.0 1.13.2 1.14.1 1.15.1 1.16.11 1.17.0 1.18.6 1.19.0 1.19.1 1.2.3 1.20.7 1.21.0 1.22.4 1.23.0 1.24.5 1.25.1 1.26.2 1.27.7.2 1.28.0.1 1.29.2.0 1.3.9 1.30.0.1 1.31.0.1 1.32.0.2 1.33.2.1 1.36.1.5 1.37.0.0 1.39.2.1 1.4.6 1.40.0.1 1.40.1.0 1.40.1.1 1.41.0.0 1.41.0.1 1.41.2.2 1.41.2.3 1.43.0.0 1.43.0.1 1.43.0.2 1.44.0.0 1.44.0.1 1.45.0.0 1.45.0.1 1.46.0.0 1.46.0.1 1.47.0.0 1.47.0.1 1.47.1.0 1.48.0.0 1.48.0.1 1.48.0.2 1.48.1.0 1.48.1.1 1.5.0 1.50.0.0 1.50.0.1 1.51.0.0 1.51.0.1 1.52.0.0 1.52.0.1 1.53.0.0 1.53.0.1 1.54.0.0 1.54.0.1 1.55.0.0 1.55.0.1 1.56.0.0 1.56.0.1 1.57.0.0 1.57.0.2 1.57.0.3 1.57.0.4 1.57.0.5 1.57.1.0 1.57.1.1 1.57.1.2 1.58.0.0 1.58.0.1 1.59.0.0 1.59.0.1 1.6.0 1.60.0.0 1.60.0.1 1.63.0.0 1.63.0.1 1.64.0.0 1.64.0.1 1.64.1.0 1.64.1.2 1.67.0.0 1.67.0.1 1.68.0.0 1.68.0.1 1.69.0.0 1.69.0.1 1.69.1.1 1.69.1.2 1.7.1 1.70.0.0 1.70.0.1 1.71.0.0 1.71.0.1 1.72.0.0 1.72.1.0 1.72.1.1 1.73.0.0 1.73.0.1 1.74.0.0 1.74.0.1 1.75.0.0 1.75.1.0 1.75.1.1 1.76.0.0 1.76.0.1 1.76.1.0 1.76.1.1 1.76.2.0 1.76.2.1 1.77.0.0 1.77.0.1 1.78.0.0 1.78.0.1 1.79.0.0 1.79.0.1 1.79.0.2 1.79.0.3 1.79.1.0 1.79.1.1 1.8.2 1.80.1.0 1.80.1.1 1.80.1.2 1.81.0.1 1.81.0.2
vk-blocks / inc / vk-css-optimize / config.php
vk-blocks / inc / vk-css-optimize Last commit date
config.php 9 months ago
config.php
98 lines
1 <?php
2 /**
3 * VK CSS Tree Shaking Config
4 *
5 * @package VK Blocks
6 */
7
8 use VektorInc\VK_CSS_Optimize\VkCssOptimize;
9 new VkCssOptimize();
10
11 add_action('after_setup_theme', function() {
12 global $prefix_customize_panel;
13 $prefix_customize_panel = __( 'VK Blocks ', 'vk-blocks' );
14 });
15
16 /**
17 * CSS Tree Shaking Array
18 *
19 * @param array $vk_css_tree_shaking_array CSS Tree Shaking Array Paramator.
20 */
21 function vk_blocks_css_tree_shaking_handles( $vk_css_tree_shaking_handles ) {
22 $vk_css_tree_shaking_handles[] = 'vk-blocks-build-css';
23 return $vk_css_tree_shaking_handles;
24 }
25 add_filter( 'vk_css_tree_shaking_handles', 'vk_blocks_css_tree_shaking_handles' );
26
27 /**
28 * CSS Tree Shaking Exclude
29 *
30 * @param array $inidata CSS Tree Shaking Exclude Paramator.
31 */
32 function vk_blocks_css_tree_shaking_exclude_class( $inidata ) {
33 $exclude_classes_array = array(
34 'swiper-pagination-bullet',
35 'swiper-pagination-bullet-active',
36 'vk_accordion-target-open',
37 'vk_accordion-target-close',
38 'vk_accordion-toggle-open',
39 'vk_accordion-toggle-close',
40 'vk_animation-active',
41 'vk_borderBox_title',
42 'vk_faq-accordion-open',
43 'vk_faq-accordion-close',
44 'vk_faq_content-accordion-open',
45 'vk_faq_content-accordion-close',
46 'vk_post-col-xs-12',
47 'vk_post-col-xs-6',
48 'vk_post-col-xs-4',
49 'vk_post-col-xs-3',
50 'vk_post-col-xs-2',
51 'vk_post-col-sm-12',
52 'vk_post-col-sm-6',
53 'vk_post-col-sm-4',
54 'vk_post-col-sm-3',
55 'vk_post-col-sm-2',
56 'vk_post-col-md-12',
57 'vk_post-col-md-6',
58 'vk_post-col-md-4',
59 'vk_post-col-md-3',
60 'vk_post-col-md-2',
61 'vk_post-col-lg-12',
62 'vk_post-col-lg-6',
63 'vk_post-col-lg-4',
64 'vk_post-col-lg-3',
65 'vk_post-col-lg-2',
66 'vk_post-col-xl-12',
67 'vk_post-col-xl-6',
68 'vk_post-col-xl-4',
69 'vk_post-col-xl-3',
70 'vk_post-col-xl-2',
71 'vk_post-col-xxl-12',
72 'vk_post-col-xxl-6',
73 'vk_post-col-xxl-4',
74 'vk_post-col-xxl-3',
75 'vk_post-col-xxl-2',
76 );
77
78 $inidata['class'] = array_unique( array_merge( $inidata['class'], $exclude_classes_array ) );
79
80 return $inidata;
81 }
82 add_filter( 'css_tree_shaking_exclude', 'vk_blocks_css_tree_shaking_exclude_class' );
83
84 /**
85 * CSS Optimize option default
86 *
87 * @param array $vk_css_optimize_options_default : receive array.
88 * @return array $vk_css_optimize_options_default : return modified array.
89 */
90 function VK_blocks_css_optimize_options_default( $vk_css_optimize_options_default ) {
91 $vk_css_optimize_options_default = array(
92 'tree_shaking' => 'active',
93 'preload' => '',
94 );
95 return $vk_css_optimize_options_default;
96 }
97 add_filter( 'vk_css_optimize_options_default', 'VK_blocks_css_optimize_options_default' );
98