PluginProbe ʕ •ᴥ•ʔ
VK All in One Expansion Unit / 9.93.2.0
VK All in One Expansion Unit v9.93.2.0
9.117.5 9.117.4 9.117.3 9.117.2 9.117.1 9.117.0 9.116.0 9.115.1 9.115.0 9.86.0.0 9.86.0.1 9.86.1.0 9.86.2.0 9.87.0.0 9.87.0.1 9.87.1.0 9.87.2.0 9.87.2.1 9.87.3.0 9.88.0.0 9.88.1.0 9.88.2.0 9.89.0.0 9.89.0.1 9.89.1.0 9.9.0.0 9.90.0.0 9.90.0.1 9.90.1.0 9.90.2.0 9.90.3.0 9.90.3.1 9.90.3.2 9.91.0.0 9.91.0.1 9.91.1.0 9.92.0.0 9.92.0.1 9.92.1.0 9.92.2.0 9.92.2.1 9.92.3.0 9.92.3.1 9.92.4.0 9.92.4.1 9.93.0.0 9.93.0.1 9.93.0.3 9.93.0.4 9.93.1.0 9.93.2.0 9.93.3.0 9.94.0.0 9.94.0.1 9.94.1.0 9.94.1.1 9.94.2.0 9.94.2.1 9.95.0.0 9.95.0.1 9.96.0.0 9.96.0.1 9.97.0.0 9.97.0.1 9.97.1.0 9.97.1.1 9.97.2.0 9.97.2.1 9.98.0.0 9.98.0.1 9.98.1.0 9.99.0.1 9.99.0.2 9.99.1.0 9.99.2.0 9.99.2.1 9.99.3.0 9.99.4.0 9.99.4.1 9.99.5.0 9.99.5.1 9.99.6.0 9.81.0.0 9.81.0.1 9.81.1.0 9.81.2.0 9.81.3.0 9.82.0.0 9.83.0.0 9.83.1.0 9.84.0.0 9.84.1.0 9.84.2.0 9.84.3.0 9.85.0.0 9.85.0.1 3.8.0 9.111.0.0 3.8.1 9.111.0.1 3.8.2 9.112.0.0 3.9.0 9.112.0.1 3.9.1 9.112.1.0 4.0.0 9.112.1.1 4.0.1 9.112.2.0 4.0.10 9.112.2.1 4.0.2 9.112.3.0 4.0.3 9.112.4.0 4.0.4 9.113.0.0 4.0.5 9.113.0.1 4.0.6 9.113.1.0 4.0.8 9.113.1.1 4.0.9 9.113.2.0 4.1.0 9.113.3.1 4.1.1 9.113.4.0 4.1.2 9.113.4.1 4.1.3 9.113.5.0 4.1.4 9.113.5.1 4.1.5 9.113.6 4.2.1 9.114.0 4.2.2 9.12.0.0 4.3.0 9.12.0.1 4.3.1 9.13.0.0 4.3.10 9.13.1.0 4.3.2 9.14.0.0 4.3.3 9.15.1.0 4.3.4 9.15.1.1 4.3.5 9.15.1.2 4.3.6 9.15.2.0 4.3.7 9.15.2.1 4.3.8 9.15.3.0 4.3.9 9.15.4.0 4.4.0 9.15.5.0 4.4.1 9.16.0.0 4.5.0 9.16.0.1 4.5.1 9.16.0.2 4.5.2 9.16.1.0 4.6.0 9.16.2.0 4.6.2 9.17.0.0 4.6.3 9.18.0.0 4.6.4 9.18.0.1 4.7.0 9.18.0.2 5.0.0 9.18.1.0 5.0.1 9.19.0.0 5.0.2 9.20.0.0 5.0.3 9.21.0.0 5.1.0 9.22.0.0 5.1.1 9.22.1.0 5.2.0 9.22.1.1 5.2.1 9.24.0.0 5.2.2 9.25.0.1 5.2.3 9.26.0.0 5.2.5 9.26.1.0 5.2.6 9.26.2.0 5.2.7 9.27.0.0 5.2.8 9.27.0.1 5.2.9 9.27.0.2 5.3.0 9.28.0.0 5.3.2 9.28.1.0 5.3.20 9.28.2.0 5.3.3 9.28.3.0 5.3.4 9.29.0.0 5.3.5 9.29.1.0 5.3.6 9.29.2.0 5.3.7 9.29.3.0 5.3.8 9.29.4.0 5.4.0 9.29.5.0 5.4.1 9.29.6.0 5.4.2 9.29.7.0 5.4.3 9.3.0-beta 5.4.4 9.3.1-beta 5.4.5 9.3.2-beta 5.4.6 9.3.3-beta 5.4.7 9.30.0.0 5.5.0 9.30.0.1 5.6.0 9.30.1.0 5.7.0 9.30.2.0 5.7.1 9.31.0.0 5.7.2 9.31.1.0 5.7.3 9.31.10.0 5.7.4 9.31.11.0 5.7.5 9.31.3.0 5.7.6 9.31.4.0 5.7.7 9.31.5.0 5.7.8 9.31.6.0 5.8.0 9.31.7.0 5.8.1 9.31.8.0 5.8.2 9.31.9.0 5.9.0 9.32.0.0 5.9.2 9.33.0.0 5.9.3 9.34.0.0 5.9.4 9.34.1.0 5.9.5 9.35.0.0 5.9.6 9.36.1.0 5.9.7 9.37.0.0 5.9.8 9.37.1.0 6.0.0 9.37.1.1 6.0.1 9.37.2.0 6.0.2 9.38.0.0 6.0.3 9.39.0.0 6.1.0 9.4.0-beta 6.1.1 9.4.1-beta 6.1.2 9.4.1.1-beta 6.10.0 9.4.2.0-beta 6.11.0 9.4.3.0-beta 6.2.0 9.4.3.1 6.2.1 9.40.0.0 6.2.2 9.41.0.0 6.3.0 9.42.0.0 6.3.1 9.42.1.0 6.4.1 9.43.0.0 6.4.2 9.43.1.0 6.4.3 9.43.2.0 6.4.4 9.44.0.0 6.4.5 9.44.0.1 6.4.6 9.44.0.2 6.4.7 9.44.0.3 6.4.8 9.44.0.4 6.4.9 9.44.0.5 6.5.0 9.44.0.7 6.5.2 9.44.0.8 6.5.3 9.44.0.9 6.5.4 9.44.1.0 6.6.0 9.44.2.0 6.6.1 9.45.0.0 6.6.2 9.46.0.0 6.6.3 9.46.1.0 6.6.4 9.47.0.0 6.6.5 9.48.0.0 6.6.6 9.48.1.0 6.6.7 9.48.2.0 6.6.8 9.48.3.0 6.6.9 9.49.0.0 6.7.0 9.49.1.0 6.7.1 9.49.2.0 6.8.0 9.49.3.0 6.9.0 9.49.4.0 6.9.1 9.49.5.0 6.9.2 9.49.6.0 7.0.0 9.49.7.0 7.0.1 9.5.0.0 7.0.2 9.5.1.0 7.0.3 9.5.3.0 7.1.0 9.50.0.0 7.1.1 9.52.0.0 7.1.2 9.52.1.0 7.2.0 9.6.0.0 7.2.1 9.6.0.1 7.3.0 9.6.1.0 7.3.1 9.6.2.0 7.3.3 9.6.3 7.4.0 9.6.4.0 7.5.0 9.6.5.0 7.5.1 9.6.6.0 7.5.2 9.6.8.0 7.5.3 9.6.8.2 7.5.4 9.6.9.0 7.5.5 9.60.0.0 7.6.0 9.60.1.0 7.7.0 9.61.0.0 7.7.1 9.61.1.0 7.7.2 9.61.1.1 7.7.3 9.61.2.0 7.7.4 9.61.3.0 7.8.0 9.61.4.0 7.9.0 9.61.5.0 7.9.1 9.61.6.0 8.0.0 9.62.0.0 8.0.2 9.63.0.0 8.0.3 9.63.1.0 8.0.4 9.64.1.0 8.0.5 9.64.2.0 trunk 8.0.6 9.64.3.2 0.0.0.3 8.0.7 9.64.3.3 0.1.1.0 8.1.0 9.64.4.0 0.1.1.1 8.1.1 9.64.5.0 0.1.2.0 8.1.2 9.65.0.0 0.1.3.0 8.1.3 9.66.0.0 0.1.3.1 8.2.0 9.66.0.1 0.1.4.0 8.3.0 9.66.1.0 0.1.4.1 8.3.1 9.66.1.1 0.1.5.0 8.3.2 9.66.2.0 0.1.5.1 9.0.0 9.67.0.0 0.1.5.10 9.0.1 9.67.1.0 0.1.5.2 9.0.3 9.67.2.0 0.1.5.3 9.0.4 9.68.0.0 0.1.5.4 9.0.5 9.68.0.1 0.1.5.5 9.1.0 9.68.1.0 0.1.5.6 9.1.1 9.68.2.0 0.1.6.1 9.1.2 9.68.3.0 0.1.6.2 9.1.3 9.68.4.0 0.1.6.3 9.1.3.1 9.69.0.0 0.1.6.4 9.1.4 9.69.1.0 0.1.6.5 9.1.4.0 9.69.2.0 0.1.6.6 9.10.0.0 9.69.3.0 0.68.1.0 9.10.0.1 9.7.0.0 1.0.10 9.10.1.0 9.7.0.1 1.0.2 9.100.0.0 9.7.1.0 1.0.4 9.100.0.1 9.7.2.0 1.0.5 9.100.1.0 9.7.3.0 1.0.6 9.100.1.1 9.70.0.0 1.0.7 9.100.2.0 9.70.1.0 1.0.8 9.100.2.1 9.70.2.0 1.0.9 9.100.3.0 9.71.0.0 1.108.1.0 9.100.3.1 9.71.0.24 2.0.0 9.100.3.2 9.71.0.25 2.0.1 9.100.4.0 9.71.0.26 2.1.0 9.100.4.1 9.71.0.27 2.1.1 9.100.5.0 9.71.1.0 2.1.2 9.100.6.0 9.71.1.1 2.1.3 9.100.6.1 9.71.1.3 2.1.4 9.100.7.0 9.71.1.7 2.1.5 9.100.8.0 9.72.0.0 2.1.6 9.100.8.1 9.72.0.1 2.2.4 9.101.0.0 9.73.0.0 2.2.5 9.101.0.1 9.73.0.1 2.3.0 9.101.0.2 9.73.1.0 2.3.1 9.101.0.3 9.73.2.0 2.3.2 9.102.0.0 9.73.3.0 2.3.3 9.102.0.1 9.74.0.0 2.3.4 9.103.0.0 9.74.1.0 2.3.5 9.103.0.1 9.74.2.0 2.3.6 9.103.0.2 9.75.0.0 3.0.0 9.103.1.0 9.76.0.0 3.0.1 9.103.1.1 9.76.0.1 3.0.2 9.104.0.0 9.76.1.0 3.1.0 9.104.0.1 9.76.2.0 3.1.1 9.104.1.0 9.76.3.0 3.1.2 9.104.1.1 9.77.0.0 3.1.3 9.105.0.0 9.78.0.0 3.1.4 9.105.0.1 9.78.0.1 3.2.0 9.105.1.0 9.78.1.0 3.2.1 9.106.0.0 9.79.0.0 3.3.0 9.106.0.1 9.8.0.1 3.4.0 9.106.1.0 9.8.0.3 3.5.0 9.107.0.0 9.8.1.0 3.5.1 9.107.0.1 9.8.2.0 3.5.2 9.107.1.0 9.8.3.0 3.5.3 9.107.1.1 9.80.0.0 3.6.0 9.108.0.0 9.80.1.0 3.6.1 9.108.2.0 3.6.2 9.108.2.2 3.6.3 9.109.0.0 3.7.0 9.109.0.1 3.7.1 9.11.0.0 3.7.10 9.11.1.0 3.7.2 9.11.2.0 3.7.3 9.11.3.0 3.7.4 9.11.4.0 3.7.5 9.11.5.0 3.7.6 9.110.0.0 3.7.7 9.110.0.1 3.7.8 9.110.1.0 3.7.9 9.110.1.1
vk-all-in-one-expansion-unit / initialize.php
vk-all-in-one-expansion-unit Last commit date
.husky 3 years ago admin 3 years ago assets 2 years ago inc 2 years ago vendor 2 years ago .eslintignore 3 years ago LICENSE 6 years ago delete-old-option-meta.php 4 years ago initialize.php 3 years ago playwright.config.ts 3 years ago readme.txt 2 years ago screenshot-1.png 6 years ago screenshot-2.png 6 years ago uninstaller.php 4 years ago veu-package-manager.php 3 years ago veu-packages.php 2 years ago vkExUnit.php 2 years ago webpack.config.js 3 years ago
initialize.php
168 lines
1 <?php
2 /*
3 Delete old function data
4 Load modules
5 Add vkExUnit css
6 Add vkExUnit js
7 /*-------------------------------------------*/
8
9 /*
10 Delete old function data
11 /*-------------------------------------------*/
12 require VEU_DIRECTORY_PATH . '/veu-package-manager.php';
13 $options = get_option( 'veu_deprecated' );
14 if ( empty( $options['9.72.0'] ) ) {
15 require VEU_DIRECTORY_PATH . '/delete-old-option-meta.php';
16 $options['9.72.0'] = 'done';
17 update_option( 'veu_deprecated', $options );
18 }
19
20 /*
21 Load modules
22 /*
23 -------------------------------------------*/
24 // template-tags-veuでpackageの関数を使うので package-managerを�
25 �に読み込んでいる
26 require_once VEU_DIRECTORY_PATH . '/inc/template-tags/template-tags-config.php';
27 require_once VEU_DIRECTORY_PATH . '/inc/common-block.php';
28 require_once VEU_DIRECTORY_PATH . '/admin/admin.php';
29 require VEU_DIRECTORY_PATH . '/inc/footer-copyright-change.php';
30
31 veu_package_include(); // package_manager.php
32
33 /*
34 Add vkExUnit css
35 /*-------------------------------------------*/
36 add_action( 'after_setup_theme', 'veu_load_css_action' );
37 function veu_load_css_action() {
38 $hook_point = apply_filters( 'veu_enqueue_point_common_css', 'wp_enqueue_scripts' );
39 // priority 5 : possible to overwrite from theme design skin
40 add_action( $hook_point, 'veu_print_css', 5 );
41 }
42
43 add_action( 'wp_enqueue_scripts', 'vwu_register_css', 3 );
44 add_action( 'admin_enqueue_scripts', 'vwu_register_css', 3 );
45 function vwu_register_css() {
46 $options = veu_get_common_options();
47
48 wp_register_style( 'vkExUnit_common_style', plugins_url( '', __FILE__ ) . '/assets/css/vkExUnit_style.css', array(), VEU_VERSION, 'all' );
49 }
50
51 function veu_print_css() {
52 wp_enqueue_style( 'vkExUnit_common_style' );
53 }
54
55 function veu_print_editor_css() {
56 add_editor_style( plugins_url( '', __FILE__ ) . '/assets/css/vkExUnit_editor_style.css' );
57 }
58 add_action( 'after_setup_theme', 'veu_print_editor_css' );
59
60 // ブロックエディタ用のCSS読み込み( ↑ だけだと効かない )
61 function veu_print_block_editor_css() {
62 wp_register_style(
63 'veu-block-editor',
64 plugins_url( '', __FILE__ ) . '/assets/css/vkExUnit_editor_style.css',
65 array(),
66 filemtime( plugin_dir_path( __FILE__ ) )
67 );
68 }
69 add_action( 'init', 'veu_print_block_editor_css' );
70
71 /*
72 Add vkExUnit js
73 -------------------------------------------*/
74 add_action( 'wp_enqueue_scripts', 'veu_print_js' );
75 function veu_print_js() {
76 $options = apply_filters( 'vkExUnit_master_js_options', array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) );
77
78 wp_register_script( 'vkExUnit_master-js', plugins_url( '', __FILE__ ) . '/assets/js/all.min.js', array(), VEU_VERSION, true );
79 wp_localize_script( 'vkExUnit_master-js', 'vkExOpt', apply_filters( 'vkExUnit_localize_options', $options ) );
80 wp_enqueue_script( 'vkExUnit_master-js' );
81 }
82
83 if ( function_exists( 'register_activation_hook' ) ) {
84 register_activation_hook( dirname( __FILE__ ) . '/vkExUnit.php', 'veu_install_function' );
85 }
86
87 function veu_install_function() {
88 $opt = get_option( 'vkExUnit_common_options' );
89 if ( ! $opt ) {
90 add_option( 'vkExUnit_common_options', veu_get_common_options_default() );
91 }
92 }
93
94 /**
95 * change old options
96 */
97 function change_old_options() {
98 $option = get_option( 'vkExUnit_pagespeeding' );
99
100 if ( isset( $option['common'] ) ) {
101 $option['css_exunit'] = true;
102 unset( $option['common'] );
103 }
104
105 if ( isset( $option['css_exunit'] ) ) {
106 $option['css_optimize'] = 'tree-shaking';
107 unset( $option['css_exunit'] );
108 }
109
110 }
111 add_action( 'after_setup_theme', 'change_old_options', 4 );
112
113 /**
114 * Move JavaScripts To Footer
115 * https://nelog.jp/header-js-to-footer
116 */
117 function veu_move_scripts_to_footer() {
118 $default = array(
119 'css_exunit' => false,
120 'js_footer' => false,
121 );
122 $option = get_option( 'vkExUnit_pagespeeding', $default );
123 $option = wp_parse_args( $option, $default );
124 if ( $option['js_footer'] ) {
125 // Remove Header Scripts.
126 remove_action( 'wp_head', 'wp_print_scripts' );
127 remove_action( 'wp_head', 'wp_print_head_scripts', 9 );
128 remove_action( 'wp_head', 'wp_enqueue_scripts', 1 );
129
130 // Remove Footer Scripts.
131 add_action( 'wp_footer', 'wp_print_scripts', 5 );
132 add_action( 'wp_footer', 'wp_print_head_scripts', 5 );
133 add_action( 'wp_footer', 'wp_enqueue_scripts', 5 );
134 }
135 }
136 add_action( 'wp_enqueue_scripts', 'veu_move_scripts_to_footer' );
137
138
139 function veu_change_enqueue_point_to_footer( $enqueue_point ) {
140 $enqueue_point = 'wp_footer';
141 return $enqueue_point;
142 }
143
144 function veu_inline_styles() {
145 $dynamic_css = ':root {
146 --ver_page_top_button_url:url(' . VEU_DIRECTORY_URI . '/assets/images/to-top-btn-icon.svg' . ');
147 }
148 @font-face {
149 font-weight: normal;
150 font-style: normal;
151 font-family: "vk_sns";
152 src: url("' . VEU_DIRECTORY_URI . '/inc/sns/icons/fonts/vk_sns.eot?-bq20cj' . '");
153 src: url("' . VEU_DIRECTORY_URI . '/inc/sns/icons/fonts/vk_sns.eot?#iefix-bq20cj' . '") format("embedded-opentype"),
154 url("' . VEU_DIRECTORY_URI . '/inc/sns/icons/fonts/vk_sns.woff?-bq20cj' . '") format("woff"),
155 url("' . VEU_DIRECTORY_URI . '/inc/sns/icons/fonts/vk_sns.ttf?-bq20cj' . '") format("truetype"),
156 url("' . VEU_DIRECTORY_URI . '/inc/sns/icons/fonts/vk_sns.svg?-bq20cj#vk_sns' . '") format("svg");
157 }';
158
159 // delete before after space
160 $dynamic_css = trim( $dynamic_css );
161 // convert tab and br to space
162 $dynamic_css = preg_replace( '/[\n\r\t]/', '', $dynamic_css );
163 // Change multiple spaces to single space
164 $dynamic_css = preg_replace( '/\s(?=\s)/', '', $dynamic_css );
165 wp_add_inline_style( 'vkExUnit_common_style', $dynamic_css );
166 }
167 add_action( 'wp_head', 'veu_inline_styles', 5 );
168