PluginProbe ʕ •ᴥ•ʔ
VK Blocks / 1.126.4
VK Blocks v1.126.4
1.126.4 1.126.3 1.126.1 1.126.2 1.126.0 1.125.0 1.124.0 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 6 days ago
config.php
103 lines
1 <?php
2 /**
3 * VK CSS Tree Shaking Config
4 *
5 * @package VK Blocks
6 */
7
8 // Do not load directly.
9 if ( ! defined( 'ABSPATH' ) ) {
10 exit;
11 }
12
13 use VektorInc\VK_CSS_Optimize\VkCssOptimize;
14 new VkCssOptimize();
15
16 add_action('after_setup_theme', function() {
17 global $prefix_customize_panel;
18 $prefix_customize_panel = __( 'VK Blocks ', 'vk-blocks' );
19 });
20
21 /**
22 * CSS Tree Shaking Array
23 *
24 * @param array $vk_css_tree_shaking_array CSS Tree Shaking Array Paramator.
25 */
26 function vk_blocks_css_tree_shaking_handles( $vk_css_tree_shaking_handles ) {
27 $vk_css_tree_shaking_handles[] = 'vk-blocks-build-css';
28 return $vk_css_tree_shaking_handles;
29 }
30 add_filter( 'vk_css_tree_shaking_handles', 'vk_blocks_css_tree_shaking_handles' );
31
32 /**
33 * CSS Tree Shaking Exclude
34 *
35 * @param array $inidata CSS Tree Shaking Exclude Paramator.
36 */
37 function vk_blocks_css_tree_shaking_exclude_class( $inidata ) {
38 $exclude_classes_array = array(
39 'swiper-pagination-bullet',
40 'swiper-pagination-bullet-active',
41 'vk_accordion-target-open',
42 'vk_accordion-target-close',
43 'vk_accordion-toggle-open',
44 'vk_accordion-toggle-close',
45 'vk_animation-active',
46 'vk_borderBox_title',
47 'vk_faq-accordion-open',
48 'vk_faq-accordion-close',
49 'vk_faq_content-accordion-open',
50 'vk_faq_content-accordion-close',
51 'vk_post-col-xs-12',
52 'vk_post-col-xs-6',
53 'vk_post-col-xs-4',
54 'vk_post-col-xs-3',
55 'vk_post-col-xs-2',
56 'vk_post-col-sm-12',
57 'vk_post-col-sm-6',
58 'vk_post-col-sm-4',
59 'vk_post-col-sm-3',
60 'vk_post-col-sm-2',
61 'vk_post-col-md-12',
62 'vk_post-col-md-6',
63 'vk_post-col-md-4',
64 'vk_post-col-md-3',
65 'vk_post-col-md-2',
66 'vk_post-col-lg-12',
67 'vk_post-col-lg-6',
68 'vk_post-col-lg-4',
69 'vk_post-col-lg-3',
70 'vk_post-col-lg-2',
71 'vk_post-col-xl-12',
72 'vk_post-col-xl-6',
73 'vk_post-col-xl-4',
74 'vk_post-col-xl-3',
75 'vk_post-col-xl-2',
76 'vk_post-col-xxl-12',
77 'vk_post-col-xxl-6',
78 'vk_post-col-xxl-4',
79 'vk_post-col-xxl-3',
80 'vk_post-col-xxl-2',
81 );
82
83 $inidata['class'] = array_unique( array_merge( $inidata['class'], $exclude_classes_array ) );
84
85 return $inidata;
86 }
87 add_filter( 'css_tree_shaking_exclude', 'vk_blocks_css_tree_shaking_exclude_class' );
88
89 /**
90 * CSS Optimize option default
91 *
92 * @param array $vk_css_optimize_options_default : receive array.
93 * @return array $vk_css_optimize_options_default : return modified array.
94 */
95 function VK_blocks_css_optimize_options_default( $vk_css_optimize_options_default ) {
96 $vk_css_optimize_options_default = array(
97 'tree_shaking' => 'active',
98 'preload' => '',
99 );
100 return $vk_css_optimize_options_default;
101 }
102 add_filter( 'vk_css_optimize_options_default', 'VK_blocks_css_optimize_options_default' );
103