PluginProbe
Post Grid / 2.3.6
Post Grid v2.3.6
2.3.23 2.2.57 2.2.58 2.2.59 2.2.6 2.2.60 2.2.61 2.2.62 2.2.63 2.2.63a 2.2.64 2.2.65 2.2.66 2.2.67 2.2.67-a 2.2.68 2.2.69 2.2.7 2.2.70 2.2.71 2.2.72 2.2.73 2.2.74 2.2.75 2.2.75a All 208 releases
post-grid / post-grid.php

post-grid.php in Post Grid 2.3.6, at post-grid.php

843 lines 44.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 Plugin Name: Post Grid Gutenberg Blocks - ComboBlocks
4 Plugin URI: https://comboblocks.com/
5 Description: Post Grid is extremely easy to use for creating grid-layout and post-layout. Also, we're offering many small blocks with extensive flexibility.
6 Version: 2.3.6
7 Author: PickPlugins
8 Author URI: https://www.pickplugins.com/
9 License: GPLv2 or later
10 License URI: http://www.gnu.org/licenses/gpl-2.0.html
11 */
12
13
14
15 if (!defined('ABSPATH'))
16 exit; // if direct access
17
18 if (!class_exists('PostGrid')) {
19 class PostGrid
20 {
21
22 public function __construct()
23 {
24
25
26 define('post_grid_plugin_url', plugins_url('/', __FILE__));
27 define('post_grid_plugin_dir', plugin_dir_path(__FILE__));
28 define('post_grid_plugin_basename', plugin_basename(__FILE__));
29 define('post_grid_plugin_name', 'Combo Blocks');
30 define('post_grid_version', '2.3.6');
31 define('post_grid_server_url', 'https://pickplugins.com/demo/post-grid/');
32
33
34
35
36
37 $postGridCss = [];
38 $postGridCssY = [];
39 $postGridScriptData = [];
40 $postGridScriptData['siteUrl'] = get_bloginfo('url');
41
42 $postGridFonts = [];
43
44
45 global $postGridLdJson;
46 global $postGridCss;
47 global $postGridCustomCss;
48 global $postGridCssY;
49 global $postGridScriptData;
50 global $postGridFonts;
51
52 global $postGridLoaded;
53 global $postGridBlocksVars;
54
55 $postGridBlocksVars['siteUrl'] = get_bloginfo('url');
56
57
58 $this->load_blocks();
59
60 require_once(post_grid_plugin_dir . 'addons/elementor/init.php');
61
62
63 include('includes/classes/class-post-types.php');
64 include('includes/classes/class-meta-boxes.php');
65 include('includes/classes/class-functions.php');
66 include('includes/classes/class-shortcodes.php');
67 include('includes/classes/class-settings.php');
68 include('includes/classes/class-settings-tabs.php');
69
70
71 include('includes/classes/class-admin-notices.php');
72
73 include('includes/metabox-post-grid-layout-hook.php');
74 include('includes/metabox-post-grid-hook.php');
75 include('includes/metabox-post-options-hook.php');
76
77 include('includes/settings-hook.php');
78 include('templates/post-grid-hook.php');
79 include('includes/shortcodes/shortcode-today-date.php');
80
81 include('includes/post-grid-layout-elements.php');
82 include('includes/media-source-options.php');
83 include('includes/layout-elements/3rd-party.php');
84 include('includes/functions-layout-api.php');
85 include('includes/functions-ajax.php');
86
87
88 include('includes/functions-data-upgrade.php');
89 //include('includes/functions-single.php');
90
91
92 include('includes/classes/class-post-grid-support.php');
93 include('includes/data-update/class-post-grid-data-update.php');
94
95 include('includes/functions-post-grid.php');
96 include('includes/functions.php');
97 include('includes/shortcodes/shortcode-current_user_id.php');
98 include('includes/duplicate-post.php');
99
100
101 add_action('wp_enqueue_scripts', array($this, '_scripts_front'));
102 add_action('admin_enqueue_scripts', array($this, '_scripts_admin'));
103 add_action('admin_enqueue_scripts', 'wp_enqueue_media');
104 add_action('admin_enqueue_scripts', 'wp_enqueue_media');
105 add_action('enqueue_block_editor_assets', [$this, 'register_block_editor_assets']);
106
107 add_action('plugins_loaded', array($this, '_textdomain'));
108
109 register_activation_hook(__FILE__, array($this, '_activation'));
110 register_deactivation_hook(__FILE__, array($this, '_deactivation'));
111
112
113 add_action('activated_plugin', array($this, 'redirect_welcome'));
114
115
116 // $args = array(
117 // 'post_types' => array('post_grid', 'post_grid_layout', 'post_grid_template'),
118 // );
119
120 // new PPduplicatePost($args);
121 }
122
123
124
125
126
127
128 public function load_blocks()
129 {
130
131
132 $post_grid_block_editor = get_option('post_grid_block_editor');
133 $blocks = isset($post_grid_block_editor['blocks']) ? $post_grid_block_editor['blocks'] : [];
134 $disabled = isset($blocks['disabled']) ? $blocks['disabled'] : [];
135
136
137
138
139
140
141 require_once(post_grid_plugin_dir . 'includes/blocks/functions-blocks.php');
142 require_once(post_grid_plugin_dir . 'includes/blocks/functions-rest.php');
143
144
145
146
147
148
149 if (!in_array('post-grid/text', $disabled)) {
150 require_once(post_grid_plugin_dir . 'includes/blocks/text/index.php');
151 }
152 if (!in_array('post-grid/icon', $disabled)) {
153 require_once(post_grid_plugin_dir . 'includes/blocks/icon/index.php');
154 }
155 if (!in_array('post-grid/post-grid', $disabled)) {
156 require_once(post_grid_plugin_dir . 'includes/blocks/post-grid/index.php');
157 }
158 if (!in_array('post-grid/post-query', $disabled)) {
159 require_once(post_grid_plugin_dir . 'includes/blocks/post-query/index.php');
160 }
161
162
163 if (!in_array('post-grid/post-query-pagination', $disabled)) {
164 require_once(post_grid_plugin_dir . 'includes/blocks/post-query-pagination/index.php');
165 }
166 if (!in_array('post-grid/wordpress-org', $disabled)) {
167 require_once(post_grid_plugin_dir . 'includes/blocks/wordpress-org/index.php');
168 }
169 if (!in_array('post-grid/wordpress-org-item', $disabled)) {
170 require_once(post_grid_plugin_dir . 'includes/blocks/wordpress-org-item/index.php');
171 }
172 if (!in_array('post-grid/menu-wrap', $disabled)) {
173 require_once(post_grid_plugin_dir . 'includes/blocks/menu-wrap/index.php');
174 }
175 if (!in_array('post-grid/menu-wrap-item', $disabled)) {
176 require_once(post_grid_plugin_dir . 'includes/blocks/menu-wrap-item/index.php');
177 }
178 if (!in_array('post-grid/google-map', $disabled)) {
179 require_once(post_grid_plugin_dir . 'includes/blocks/google-map/index.php');
180 }
181 if (!in_array('post-grid/custom-fields', $disabled)) {
182 require_once(post_grid_plugin_dir . 'includes/blocks/custom-fields/index.php');
183 }
184
185
186 if (!in_array('post-grid/post-title', $disabled)) {
187 require_once(post_grid_plugin_dir . 'includes/blocks/post-title/index.php');;
188 }
189 if (!in_array('post-grid/post-excerpt', $disabled)) {
190 require_once(post_grid_plugin_dir . 'includes/blocks/post-excerpt/index.php');
191 }
192 if (!in_array('post-grid/read-more', $disabled)) {
193 require_once(post_grid_plugin_dir . 'includes/blocks/read-more/index.php');
194 }
195 if (!in_array('post-grid/post-featured-image', $disabled)) {
196 require_once(post_grid_plugin_dir . 'includes/blocks/post-featured-image/index.php');
197 }
198 if (!in_array('post-grid/post-categories', $disabled)) {
199 require_once(post_grid_plugin_dir . 'includes/blocks/post-categories/index.php');
200 }
201 if (!in_array('post-grid/post-tags', $disabled)) {
202 require_once(post_grid_plugin_dir . 'includes/blocks/post-tags/index.php');
203 }
204 if (!in_array('post-grid/post-author', $disabled)) {
205 require_once(post_grid_plugin_dir . 'includes/blocks/post-author/index.php');
206 }
207 if (!in_array('post-grid/post-taxonomies', $disabled)) {
208 require_once(post_grid_plugin_dir . 'includes/blocks/post-taxonomies/index.php');
209 }
210 if (!in_array('post-grid/post-author-fields', $disabled)) {
211 require_once(post_grid_plugin_dir . 'includes/blocks/post-author-fields/index.php');
212 }
213 if (!in_array('post-grid/post-date', $disabled)) {
214 require_once(post_grid_plugin_dir . 'includes/blocks/post-date/index.php');
215 }
216
217 if (!in_array('post-grid/tabs-nested', $disabled)) {
218 require_once(post_grid_plugin_dir . 'includes/blocks/tabs-nested/index.php');
219 }
220 if (!in_array('post-grid/tabs-nested-item', $disabled)) {
221 require_once(post_grid_plugin_dir . 'includes/blocks/tabs-nested-item/index.php');
222 }
223 if (!in_array('post-grid/terms-list', $disabled)) {
224 require_once(post_grid_plugin_dir . 'includes/blocks/terms-list/index.php');
225 }
226 if (!in_array('post-grid/flip-box', $disabled)) {
227 require_once(post_grid_plugin_dir . 'includes/blocks/flip-box/index.php');
228 }
229 if (!in_array('post-grid/flip-box-back', $disabled)) {
230 require_once(post_grid_plugin_dir . 'includes/blocks/flip-box-back/index.php');
231 }
232 if (!in_array('post-grid/flip-box-front', $disabled)) {
233 require_once(post_grid_plugin_dir . 'includes/blocks/flip-box-front/index.php');
234 }
235 if (!in_array('post-grid/user-query', $disabled)) {
236 require_once(post_grid_plugin_dir . 'includes/blocks/user-query/index.php');
237 }
238 if (!in_array('post-grid/user-query-pagination', $disabled)) {
239 require_once(post_grid_plugin_dir . 'includes/blocks/user-query-pagination/index.php');
240 }
241
242 if (!in_array('post-grid/user-fields', $disabled)) {
243 require_once(post_grid_plugin_dir . 'includes/blocks/user-fields/index.php');
244 }
245
246
247
248 if (!in_array('post-grid/do-actions', $disabled)) {
249 require_once(post_grid_plugin_dir . 'includes/blocks/do-actions/index.php');
250 }
251 if (!in_array('post-grid/layers', $disabled)) {
252 require_once(post_grid_plugin_dir . 'includes/blocks/layers/index.php');
253 }
254 if (!in_array('post-grid/layer', $disabled)) {
255 require_once(post_grid_plugin_dir . 'includes/blocks/layer/index.php');
256 }
257 if (!in_array('post-grid/image', $disabled)) {
258 require_once(post_grid_plugin_dir . 'includes/blocks/image/index.php');
259 }
260 if (!in_array('post-grid/list-nested', $disabled)) {
261 require_once(post_grid_plugin_dir . 'includes/blocks/list-nested/index.php');
262 }
263 if (!in_array('post-grid/list-nested-item', $disabled)) {
264 require_once(post_grid_plugin_dir . 'includes/blocks/list-nested-item/index.php');
265 }
266 if (!in_array('post-grid/number-counter', $disabled)) {
267 require_once(post_grid_plugin_dir . 'includes/blocks/number-counter/index.php');
268 }
269 if (!in_array('post-grid/date-countdown', $disabled)) {
270 require_once(post_grid_plugin_dir . 'includes/blocks/date-countdown/index.php');
271 }
272
273 if (!in_array('post-grid/popup', $disabled)) {
274 require_once(post_grid_plugin_dir . 'includes/blocks/popup/index.php');
275 }
276 if (!in_array('post-grid/progress-bar', $disabled)) {
277 require_once(post_grid_plugin_dir . 'includes/blocks/progress-bar/index.php');
278 }
279 if (!in_array('post-grid/list', $disabled)) {
280 require_once(post_grid_plugin_dir . 'includes/blocks/list/index.php');
281 }
282 if (!in_array('post-grid/image-gallery', $disabled)) {
283 require_once(post_grid_plugin_dir . 'includes/blocks/image-gallery/index.php');
284 }
285 if (!in_array('post-grid/image-gallery-item', $disabled)) {
286 require_once(post_grid_plugin_dir . 'includes/blocks/image-gallery-item/index.php');
287 }
288 if (!in_array('post-grid/content-slider', $disabled)) {
289 require_once(post_grid_plugin_dir . 'includes/blocks/content-slider/index.php');
290 }
291 if (!in_array('post-grid/content-slider-item', $disabled)) {
292 require_once(post_grid_plugin_dir . 'includes/blocks/content-slider-item/index.php');
293 }
294 if (!in_array('post-grid/post-meta', $disabled)) {
295 require_once(post_grid_plugin_dir . 'includes/blocks/post-meta/index.php');
296 }
297 if (!in_array('post-grid/post-grid-filterable', $disabled)) {
298 require_once(post_grid_plugin_dir . 'includes/blocks/post-grid-filterable/index.php');
299 }
300 if (!in_array('post-grid/post-grid-filterable-nav', $disabled)) {
301 require_once(post_grid_plugin_dir . 'includes/blocks/post-grid-filterable-nav/index.php');
302 }
303 if (!in_array('post-grid/shortcode', $disabled)) {
304 require_once(post_grid_plugin_dir . 'includes/blocks/shortcode/index.php');
305 }
306 if (!in_array('post-grid/social-share', $disabled)) {
307 require_once(post_grid_plugin_dir . 'includes/blocks/social-share/index.php');
308 }
309 if (!in_array('post-grid/reactions', $disabled)) {
310 require_once(post_grid_plugin_dir . 'includes/blocks/reactions/index.php');
311 }
312 if (!in_array('post-grid/breadcrumb', $disabled)) {
313 require_once(post_grid_plugin_dir . 'includes/blocks/breadcrumb/index.php');
314 }
315 if (!in_array('post-grid/archive-title', $disabled)) {
316 require_once(post_grid_plugin_dir . 'includes/blocks/archive-title/index.php');
317 }
318 if (!in_array('post-grid/archive-description', $disabled)) {
319 require_once(post_grid_plugin_dir . 'includes/blocks/archive-description/index.php');
320 }
321 if (!in_array('post-grid/post-comment-count', $disabled)) {
322 require_once(post_grid_plugin_dir . 'includes/blocks/post-comment-count/index.php');
323 }
324 if (!in_array('post-grid/star-rate', $disabled)) {
325 require_once(post_grid_plugin_dir . 'includes/blocks/star-rate/index.php');
326 }
327 if (!in_array('post-grid/accordion-nested', $disabled)) {
328 require_once(post_grid_plugin_dir . 'includes/blocks/accordion-nested/index.php');
329 }
330 if (!in_array('post-grid/accordion-nested-item', $disabled)) {
331 require_once(post_grid_plugin_dir . 'includes/blocks/accordion-nested-item/index.php');
332 }
333 if (!in_array('post-grid/flex-wrap', $disabled)) {
334 require_once(post_grid_plugin_dir . 'includes/blocks/flex-wrap/index.php');
335 }
336 if (!in_array('post-grid/flex-wrap-item', $disabled)) {
337 require_once(post_grid_plugin_dir . 'includes/blocks/flex-wrap-item/index.php');
338 }
339 if (!in_array('post-grid/masonry-wrap', $disabled)) {
340 require_once(post_grid_plugin_dir . 'includes/blocks/masonry-wrap/index.php');
341 }
342 if (!in_array('post-grid/masonry-wrap-item', $disabled)) {
343 require_once(post_grid_plugin_dir . 'includes/blocks/masonry-wrap-item/index.php');
344 }
345 if (!in_array('post-grid/grid-wrap', $disabled)) {
346 require_once(post_grid_plugin_dir . 'includes/blocks/grid-wrap/index.php');
347 }
348 if (!in_array('post-grid/grid-wrap-item', $disabled)) {
349 require_once(post_grid_plugin_dir . 'includes/blocks/grid-wrap-item/index.php');
350 }
351 if (!in_array('post-grid/team-showcase', $disabled)) {
352 require_once(post_grid_plugin_dir . 'includes/blocks/team-showcase/index.php');
353 }
354 if (!in_array('post-grid/terms-showcase', $disabled)) {
355 require_once(post_grid_plugin_dir . 'includes/blocks/terms-showcase/index.php');
356 }
357 if (!in_array('post-grid/user-showcase', $disabled)) {
358 require_once(post_grid_plugin_dir . 'includes/blocks/user-showcase/index.php');
359 }
360
361
362 if (!in_array('post-grid/team-members', $disabled)) {
363 require_once(post_grid_plugin_dir . 'includes/blocks/team-members/index.php');
364 }
365 if (!in_array('post-grid/team-members-field', $disabled)) {
366 require_once(post_grid_plugin_dir . 'includes/blocks/team-members-field/index.php');
367 }
368
369 if (!in_array('post-grid/testimonial-showcase', $disabled)) {
370 require_once(post_grid_plugin_dir . 'includes/blocks/testimonial-showcase/index.php');
371 }
372
373
374 if (!in_array('post-grid/testimonials', $disabled)) {
375 require_once(post_grid_plugin_dir . 'includes/blocks/testimonials/index.php');
376 }
377 if (!in_array('post-grid/testimonials-field', $disabled)) {
378 require_once(post_grid_plugin_dir . 'includes/blocks/testimonials-field/index.php');
379 }
380
381 if (!in_array('post-grid/back-to-top', $disabled)) {
382 require_once(post_grid_plugin_dir . 'includes/blocks/back-to-top/index.php');
383 }
384 if (!in_array('post-grid/form-wrap', $disabled)) {
385 require_once(post_grid_plugin_dir . 'includes/blocks/form-wrap/index.php');
386 }
387 if (!in_array('post-grid/form-wrap', $disabled)) {
388 require_once(post_grid_plugin_dir . 'includes/blocks/form-wrap/functions.php');
389 }
390
391
392
393
394 if (!in_array('post-grid/images', $disabled)) {
395 require_once(post_grid_plugin_dir . 'includes/blocks/images/index.php');
396 }
397 if (!in_array('post-grid/images-field', $disabled)) {
398 require_once(post_grid_plugin_dir . 'includes/blocks/images-field/index.php');
399 }
400
401
402 if (!in_array('post-grid/image-accordion', $disabled)) {
403 require_once(post_grid_plugin_dir . 'includes/blocks/image-accordion/index.php');
404 }
405
406
407
408 if (!in_array('post-grid/form-field-simple-math', $disabled)) {
409 require_once(post_grid_plugin_dir . 'includes/blocks/form-field-simple-math/index.php');
410 }
411 if (!in_array('post-grid/form-field-input', $disabled)) {
412 require_once(post_grid_plugin_dir . 'includes/blocks/form-field-input/index.php');
413 }
414 if (!in_array('post-grid/form-field-file-multi', $disabled)) {
415 require_once(post_grid_plugin_dir . 'includes/blocks/form-field-file-multi/index.php');
416 }
417 if (!in_array('post-grid/form-field-file', $disabled)) {
418 require_once(post_grid_plugin_dir . 'includes/blocks/form-field-file/index.php');
419 }
420 if (!in_array('post-grid/form-field-submit', $disabled)) {
421 require_once(post_grid_plugin_dir . 'includes/blocks/form-field-submit/index.php');
422 }
423
424 if (!in_array('post-grid/form-field-recaptcha', $disabled)) {
425 require_once(post_grid_plugin_dir . 'includes/blocks/form-field-recaptcha/index.php');
426 }
427
428 if (!in_array('post-grid/form-field-hcaptcha', $disabled)) {
429 require_once(post_grid_plugin_dir . 'includes/blocks/form-field-hcaptcha/index.php');
430 }
431
432 if (!in_array('post-grid/form-field-checkbox', $disabled)) {
433 require_once(post_grid_plugin_dir . 'includes/blocks/form-field-checkbox/index.php');
434 }
435 if (!in_array('post-grid/form-field-radio', $disabled)) {
436 require_once(post_grid_plugin_dir . 'includes/blocks/form-field-radio/index.php');
437 }
438 if (!in_array('post-grid/form-field-select', $disabled)) {
439 require_once(post_grid_plugin_dir . 'includes/blocks/form-field-select/index.php');
440 }
441 if (!in_array('post-grid/form-field-textarea', $disabled)) {
442 require_once(post_grid_plugin_dir . 'includes/blocks/form-field-textarea/index.php');
443 }
444
445 if (!in_array('post-grid/terms-query', $disabled)) {
446 require_once(post_grid_plugin_dir . 'includes/blocks/terms-query/index.php');
447 }
448 if (!in_array('post-grid/terms-query-item', $disabled)) {
449 require_once(post_grid_plugin_dir . 'includes/blocks/terms-query-item/index.php');
450 }
451
452 if (!in_array('post-grid/woo-sku', $disabled)) {
453 require_once(post_grid_plugin_dir . 'includes/blocks/woo-sku/index.php');
454 }
455 if (!in_array('post-grid/woo-total-sales', $disabled)) {
456 require_once(post_grid_plugin_dir . 'includes/blocks/woo-total-sales/index.php');
457 }
458 if (!in_array('post-grid/woo-stock-quantity', $disabled)) {
459 require_once(post_grid_plugin_dir . 'includes/blocks/woo-stock-quantity/index.php');
460 }
461 if (!in_array('post-grid/woo-product-info', $disabled)) {
462 require_once(post_grid_plugin_dir . 'includes/blocks/woo-product-info/index.php');
463 }
464 if (!in_array('post-grid/woo-product-info-item', $disabled)) {
465 require_once(post_grid_plugin_dir . 'includes/blocks/woo-product-info-item/index.php');
466 }
467 if (!in_array('post-grid/woo-price', $disabled)) {
468 require_once(post_grid_plugin_dir . 'includes/blocks/woo-price/index.php');
469 }
470 if (!in_array('post-grid/woo-add-to-cart', $disabled)) {
471 require_once(post_grid_plugin_dir . 'includes/blocks/woo-add-to-cart/index.php');
472 }
473 if (!in_array('post-grid/woo-star-rate', $disabled)) {
474 require_once(post_grid_plugin_dir . 'includes/blocks/woo-star-rate/index.php');
475 }
476 if (!in_array('post-grid/woo-sale', $disabled)) {
477 require_once(post_grid_plugin_dir . 'includes/blocks/woo-sale/index.php');
478 }
479 if (!in_array('post-grid/woo-stock', $disabled)) {
480 require_once(post_grid_plugin_dir . 'includes/blocks/woo-stock/index.php');
481 }
482
483 if (!in_array('post-grid/info-box', $disabled)) {
484 require_once(post_grid_plugin_dir . 'includes/blocks/info-box/index.php');
485 }
486 if (!in_array('post-grid/info-box-item', $disabled)) {
487 require_once(post_grid_plugin_dir . 'includes/blocks/info-box-item/index.php');
488 }
489 if (!in_array('post-grid/table', $disabled)) {
490 require_once(post_grid_plugin_dir . 'includes/blocks/table/index.php');
491 }
492 if (!in_array('post-grid/table-td', $disabled)) {
493 require_once(post_grid_plugin_dir . 'includes/blocks/table-td/index.php');
494 }
495 if (!in_array('post-grid/table-tr', $disabled)) {
496 require_once(post_grid_plugin_dir . 'includes/blocks/table-tr/index.php');
497 }
498
499 if (!in_array('post-grid/business-hours', $disabled)) {
500 require_once(post_grid_plugin_dir . 'includes/blocks/business-hours/index.php');
501 }
502
503 // if (!in_array('post-grid/do-actions', $disabled)) {
504 // require_once(post_grid_plugin_dir . 'includes/blocks/do-actions/index.php');
505 // }
506
507 // if (!in_array('post-grid/videos', $disabled)) {
508 // require_once(post_grid_plugin_dir . 'includes/blocks/videos/index.php');
509 // }
510 }
511
512
513 public function _textdomain()
514 {
515
516 $locale = apply_filters('plugin_locale', get_locale(), 'post-grid');
517 load_textdomain('post-grid', WP_LANG_DIR . '/post-grid/post-grid-' . $locale . '.mo');
518
519 load_plugin_textdomain('post-grid', false, plugin_basename(dirname(__FILE__)) . '/languages/');
520 }
521
522
523 public function redirect_welcome($plugin)
524 {
525
526
527 if ($plugin == 'post-grid/post-grid.php') {
528 wp_safe_redirect(admin_url('admin.php?page=post-grid-overview'));
529 exit;
530 }
531 }
532
533 public function _activation()
534 {
535
536
537 $class_post_grid_functions = new class_post_grid_functions();
538
539
540 // $post_grid_info = get_option('post_grid_info');
541 // $post_grid_info['current_version'] = post_grid_version;
542 // $post_grid_info['last_version'] = '2.2.13';
543 // $post_grid_info['data_update_status'] = isset($post_grid_info['data_update_status']) ? $post_grid_info['data_update_status'] : 'pending';
544 // update_option('post_grid_info', $post_grid_info);
545
546
547 $class_post_grid_post_types = new class_post_grid_post_types();
548 $class_post_grid_post_types->_posttype_post_grid();
549 $class_post_grid_post_types->_posttype_post_grid_layout();
550
551
552 flush_rewrite_rules();
553
554 /*
555 * Custom action hook for plugin activation.
556 * Action hook: post_grid_activation
557 * */
558 do_action('post_grid_activation');
559 }
560
561 public function post_grid_uninstall()
562 {
563
564 /*
565 * Custom action hook for plugin uninstall/delete.
566 * Action hook: post_grid_uninstall
567 * */
568 do_action('post_grid_uninstall');
569 }
570
571 public function _deactivation()
572 {
573
574 /*
575 * Custom action hook for plugin deactivation.
576 * Action hook: post_grid_deactivation
577 * */
578 do_action('post_grid_deactivation');
579 }
580
581
582 public function _scripts_front()
583 {
584
585
586
587 wp_enqueue_script('jquery');
588
589 // Register Scripts & JS
590 wp_register_script('post-grid-shortcode-scripts', post_grid_plugin_url . 'assets/js/post-grid-shortcode-scripts.js', array('jquery'));
591
592
593
594 wp_register_script('justifiedGallery', post_grid_plugin_url . 'assets/js/jquery.justifiedGallery.min.js', array('jquery'));
595
596
597 wp_register_style('justifiedGallery', post_grid_plugin_url . 'assets/css/justifiedGallery.min.css');
598
599 // Register CSS & Styles
600 wp_register_style('post-grid-shortcode-style', post_grid_plugin_url . 'assets/css/post-grid-shortcode-style.css');
601
602 wp_register_style('font-awesome-4', post_grid_plugin_url . 'assets/css/fontawesome-old/css/font-awesome-4.css');
603 wp_register_style('font-awesome-5', post_grid_plugin_url . 'assets/css/fontawesome-old/css/font-awesome-5.css');
604
605 wp_register_style('bootstrap-icons', post_grid_plugin_url . 'assets/css/bootstrap-icons/bootstrap-icons.css');
606 wp_register_style('fontawesome-icons', post_grid_plugin_url . 'assets/css/fontawesome/css/all.min.css');
607 wp_register_style('icofont-icons', post_grid_plugin_url . 'assets/css/icofont/icofont.min.css');
608 wp_register_style('pgpopup_animate', post_grid_plugin_url . 'assets/css/animate.min.css');
609 wp_register_style('pgcontent_slider_splide_core', post_grid_plugin_url . 'assets/css/splide-core.min.css');
610
611
612 wp_register_script('imagesloaded', post_grid_plugin_url . 'assets/js/imagesloaded.pkgd.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
613
614 wp_register_script('masonry', post_grid_plugin_url . 'assets/js/masonry.pkgd.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
615 wp_register_script('masonry.min', post_grid_plugin_url . 'assets/js/masonry.pkgd.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
616 wp_register_script('fslightbox', post_grid_plugin_url . 'assets/js/fslightbox.js', [], '', true);
617 wp_register_script('lazyLoad', post_grid_plugin_url . 'assets/js/lazy-load.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
618 wp_register_script('splide.min', post_grid_plugin_url . 'assets/js/splide.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
619
620 wp_register_script('pgpostgrid_mixitup', post_grid_plugin_url . 'assets/js/mixitup.min.js', []);
621 wp_register_script('pgpostgrid_mixitup_multifilter', post_grid_plugin_url . 'assets/js/mixitup-multifilter.js', []);
622 wp_register_script('pgpostgrid_mixitup_pagination', post_grid_plugin_url . 'assets/js/mixitup-pagination.js', []);
623
624 wp_register_script('scrollto', post_grid_plugin_url . 'assets/js/jquery-scrollto.js', array('jquery'));
625
626 //wp_register_style('pg_block_styles', post_grid_plugin_url . 'assets/block-css/block-styles.min.css');
627 wp_register_style('pg_block_styles', post_grid_plugin_url . 'assets/block-css/block-styles.css');
628
629
630 wp_register_script('pg_block_scripts', post_grid_plugin_url . 'assets/block-js/block-scripts.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
631 wp_register_script('tippy-bundle.min', post_grid_plugin_url . 'assets/js/tippy-bundle.umd.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
632 wp_register_script('popper.min', post_grid_plugin_url . 'assets/js/popper.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
633 wp_register_script('vanilla-tilt.min', post_grid_plugin_url . 'assets/js/vanilla-tilt.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
634 wp_register_script('typed.umd', post_grid_plugin_url . 'assets/js/typed.umd.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
635
636 wp_register_script('hcaptcha-script', 'https://hcaptcha.com/1/api.js');
637
638
639
640 // if (is_singular()) {
641 // $upload_dir = wp_upload_dir();
642
643
644 // $post_id = get_the_ID();
645 // $combo_blocks_css_file_id = get_post_meta($post_id, 'combo_blocks_css_file_id', true);
646 // $combo_blocks_generate_css = get_post_meta($post_id, 'combo_blocks_generate_css', true);
647
648 // if ($combo_blocks_generate_css) {
649 // wp_enqueue_style('block-styles-' . $post_id, $upload_dir['baseurl'] . '/combo-blocks/block-styles-' . $post_id . '.css');
650 // }
651 // }
652 }
653
654
655 public function _scripts_admin()
656 {
657
658 $screen = get_current_screen();
659
660
661
662 wp_register_script('post_grid_admin_js', post_grid_plugin_url . 'assets/js/post-grid-admin.js', array('jquery'));
663
664 wp_register_script('select2', post_grid_plugin_url . 'assets/js/select2.full.js', array('jquery'));
665 wp_register_style('select2', post_grid_plugin_url . 'assets/css/select2.min.css');
666
667 wp_register_script('jquery.lazy', post_grid_plugin_url . 'assets/js/jquery.lazy.js', array('jquery'));
668
669
670 // wp_enqueue_style('post_grid_skin', post_grid_plugin_url . 'assets/global/css/style.skins.css');
671
672 wp_register_style('jquery-ui', post_grid_plugin_url . 'assets/css/jquery-ui.css');
673 wp_register_style('font-awesome-4', post_grid_plugin_url . 'assets/css/fontawesome-old/css/font-awesome-4.css');
674 wp_register_style('font-awesome-5', post_grid_plugin_url . 'assets/css/fontawesome-old/css/font-awesome-5.css');
675 wp_register_style('pg-admin-g-fonts', 'https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
676
677 wp_enqueue_style('pg-admin-g-fonts');
678 wp_enqueue_style('font-awesome-5');
679
680
681 wp_register_style('icofont-icons', post_grid_plugin_url . 'assets/css/icofont/icofont.min.css');
682 wp_enqueue_style('icofont-icons');
683
684 wp_register_style('bootstrap-icons', post_grid_plugin_url . 'assets/css/bootstrap-icons/bootstrap-icons.css');
685
686 wp_enqueue_style('bootstrap-icons');
687
688
689
690 wp_register_style('settings-tabs', post_grid_plugin_url . 'assets/settings-tabs/settings-tabs.css');
691 wp_register_script('settings-tabs', post_grid_plugin_url . 'assets/settings-tabs/settings-tabs.js', array('jquery'));
692
693
694
695
696 wp_register_script('post_grid_layouts', post_grid_plugin_url . 'assets/js/scripts-layouts.js', array('jquery'));
697
698
699
700
701
702
703
704
705 if ($screen->id == 'post_grid') {
706
707 wp_enqueue_script('post_grid_admin_js');
708 wp_localize_script('post_grid_admin_js', 'post_grid_ajax', array('post_grid_ajaxurl' => admin_url('admin-ajax.php')));
709
710 wp_enqueue_style('post_grid_skin');
711
712
713
714
715 wp_enqueue_style('select2');
716 wp_enqueue_script('select2');
717
718 $settings_tabs_field = new settings_tabs_field();
719 $settings_tabs_field->admin_scripts();
720 }
721
722 if ($screen->id == 'post_grid_layout') {
723
724 wp_enqueue_style('select2');
725 wp_enqueue_script('select2');
726
727
728
729 $settings_tabs_field = new settings_tabs_field();
730 $settings_tabs_field->admin_scripts();
731 }
732
733
734
735 if ($screen->id == 'combo-blocks_page_post-grid-settings') {
736
737 wp_enqueue_script('post_grid_admin_js');
738 wp_localize_script('post_grid_admin_js', 'post_grid_ajax', array('post_grid_ajaxurl' => admin_url('admin-ajax.php')));
739 wp_enqueue_style('select2');
740 wp_enqueue_script('select2');
741
742 $settings_tabs_field = new settings_tabs_field();
743 $settings_tabs_field->admin_scripts();
744
745 wp_enqueue_style(
746 'prefix-editor',
747 post_grid_plugin_url . 'dist/output.css',
748 [],
749 time(),
750 'all'
751 );
752
753 $settings_tabs_field = new settings_tabs_field();
754 $settings_tabs_field->admin_scripts();
755 }
756 }
757
758
759
760 public function register_block_editor_assets()
761 {
762
763
764 wp_enqueue_style(
765 'pgcontent_slider_splide_core',
766 post_grid_plugin_url . 'assets/css/splide-core.min.css',
767 [],
768 time(),
769 'all'
770 );
771
772
773 wp_enqueue_style(
774 'post-grid-editor',
775 post_grid_plugin_url . 'dist/output.css',
776 [],
777 time(),
778 'all'
779 );
780
781
782
783 wp_enqueue_style(
784 'pg-google-fonts',
785 'https://fonts.googleapis.com/css?family=CharukolaUltraLight|ABeeZee|Abel|Abhaya+Libre|Abril+Fatface|Aclonica|Acme|Actor|Adamina|Advent+Pro|Aguafina+Script|Akaya+Kanadaka|Akaya+Telivigala|Akronim|Aladin|Alata|Alatsi|Aldrich|Alef|Alegreya|Alegreya+SC|Alegreya+Sans|Alegreya+Sans+SC|Aleo|Alex+Brush|Alfa+Slab+One|Alice|Alike|Alike+Angular|Allan|Allerta|Allerta+Stencil|Allura|Almarai|Almendra|Almendra+Display|Almendra+SC|Amarante|Amaranth|Amatic+SC|Amethysta|Amiko|Amiri|Amita|Anaheim|Andada|Andika|Andika+New+Basic|Angkor|Annie+Use+Your+Telescope|Anonymous+Pro|Antic|Antic+Didone|Antic+Slab|Anton|Antonio|Arapey|Arbutus|Arbutus+Slab|Architects+Daughter|Archivo|Archivo+Black|Archivo+Narrow|Aref+Ruqaa|Arima+Madurai|Arimo|Arizonia|Armata|Arsenal|Artifika|Arvo|Arya|Asap|Asap+Condensed|Asar|Asset|Assistant|Astloch|Asul|Athiti|Atma|Atomic+Age|Aubrey|Audiowide|Autour+One|Average|Average+Sans|Averia+Gruesa+Libre|Averia+Libre|Averia+Sans+Libre|Averia+Serif+Libre|B612|B612+Mono|Bad+Script|Bahiana|Bahianita|Bai+Jamjuree|Ballet|Baloo+2|Baloo+Bhai+2|Baloo+Bhaina+2|Baloo+Chettan+2|Baloo+Da+2|Baloo+Paaji+2|Baloo+Tamma+2|Baloo+Tammudu+2|Baloo+Thambi+2|Balsamiq+Sans|Balthazar|Bangers|Barlow|Barlow+Condensed|Barlow+Semi+Condensed|Barriecito|Barrio|Basic|Baskervville|Battambang|Baumans|Bayon|Be+Vietnam|Bebas+Neue|Belgrano|Bellefair|Belleza|Bellota|Bellota+Text|BenchNine|Benne|Bentham|Berkshire+Swash|Beth+Ellen|Bevan|Big+Shoulders+Display|Big+Shoulders+Inline+Display|Big+Shoulders+Inline+Text|Big+Shoulders+Stencil+Display|Big+Shoulders+Stencil+Text|Big+Shoulders+Text|Bigelow+Rules|Bigshot+One|Bilbo|Bilbo+Swash+Caps|BioRhyme|BioRhyme+Expanded|Biryani|Bitter|Black+And+White+Picture|Black+Han+Sans|Black+Ops+One|Blinker|Bodoni+Moda|Bokor|Bonbon|Boogaloo|Bowlby+One|Bowlby+One+SC|Brawler|Bree+Serif|Brygada+1918|Bubblegum+Sans|Bubbler+One|Buda|Buenard|Bungee|Bungee+Hairline|Bungee+Inline|Bungee+Outline|Bungee+Shade|Butcherman|Butterfly+Kids|Cabin|Cabin+Condensed|Cabin+Sketch|Caesar+Dressing|Cagliostro|Cairo|Caladea|Calistoga|Calligraffitti|Cambay|Cambo|Candal|Cantarell|Cantata+One|Cantora+One|Capriola|Cardo|Carme|Carrois+Gothic|Carrois+Gothic+SC|Carter+One|Castoro|Catamaran|Caudex|Caveat|Caveat+Brush|Cedarville+Cursive|Ceviche+One|Chakra+Petch|Changa|Changa+One|Chango|Charm|Charmonman|Chathura|Chau+Philomene+One|Chela+One|Chelsea+Market|Chenla|Cherry+Cream+Soda|Cherry+Swash|Chewy|Chicle|Chilanka|Chivo|Chonburi|Cinzel|Cinzel+Decorative|Clicker+Script|Coda|Coda+Caption|Codystar|Coiny|Combo|Comfortaa|Comic+Neue|Coming+Soon|Commissioner|Concert+One|Condiment|Content|Contrail+One|Convergence|Cookie|Copse|Corben|Cormorant|Cormorant+Garamond|Cormorant+Infant|Cormorant+SC|Cormorant+Unicase|Cormorant+Upright|Courgette|Courier+Prime|Cousine|Coustard|Covered+By+Your+Grace|Crafty+Girls|Creepster|Crete+Round|Crimson+Pro|Crimson+Text|Croissant+One|Crushed|Cuprum|Cute+Font|Cutive|Cutive+Mono|DM+Mono|DM+Sans|DM+Serif+Display|DM+Serif+Text|Damion|Dancing+Script|Dangrek|Darker+Grotesque|David+Libre|Dawning+of+a+New+Day|Days+One|Dekko|Dela+Gothic+One|Delius|Delius+Swash+Caps|Delius+Unicase|Della+Respira|Denk+One|Devonshire|Dhurjati|Didact+Gothic|Diplomata|Diplomata+SC|Do+Hyeon|Dokdo|Domine|Donegal+One|Doppio+One|Dorsa|Dosis|DotGothic16|Dr+Sugiyama|Duru+Sans|Dynalight|EB+Garamond|Eagle+Lake|East+Sea+Dokdo|Eater|Economica|Eczar|El+Messiri|Electrolize|Elsie|Elsie+Swash+Caps|Emblema+One|Emilys+Candy|Encode+Sans|Encode+Sans+Condensed|Encode+Sans+Expanded|Encode+Sans+Semi+Condensed|Encode+Sans+Semi+Expanded|Engagement|Englebert|Enriqueta|Epilogue|Erica+One|Esteban|Euphoria+Script|Ewert|Exo|Exo+2|Expletus+Sans|Fahkwang|Fanwood+Text|Farro|Farsan|Fascinate|Fascinate+Inline|Faster+One|Fasthand|Fauna+One|Faustina|Federant|Federo|Felipa|Fenix|Finger+Paint|Fira+Code|Fira+Mono|Fira+Sans|Fira+Sans+Condensed|Fira+Sans+Extra+Condensed|Fjalla+One|Fjord+One|Flamenco|Flavors|Fondamento|Fontdiner+Swanky|Forum|Francois+One|Frank+Ruhl+Libre|Fraunces|Freckle+Face|Fredericka+the+Great|Fredoka+One|Freehand|Fresca|Frijole|Fruktur|Fugaz+One|GFS+Didot|GFS+Neohellenic|Gabriela|Gaegu|Gafata|Galada|Galdeano|Galindo|Gamja+Flower|Gayathri|Gelasio|Gentium+Basic|Gentium+Book+Basic|Geo|Geostar|Geostar+Fill|Germania+One|Gidugu|Gilda+Display|Girassol|Give+You+Glory|Glass+Antiqua|Glegoo|Gloria+Hallelujah|Goblin+One|Gochi+Hand|Goldman|Gorditas|Gothic+A1|Gotu|Goudy+Bookletter+1911|Graduate|Grand+Hotel|Grandstander|Gravitas+One|Great+Vibes|Grenze|Grenze+Gotisch|Griffy|Gruppo|Gudea|Gugi|Gupter|Gurajada|Habibi|Hachi+Maru+Pop|Halant|Hammersmith+One|Hanalei|Hanalei+Fill|Handlee|Hanuman|Happy+Monkey|Harmattan|Headland+One|Heebo|Henny+Penny|Hepta+Slab|Herr+Von+Muellerhoff|Hi+Melody|Hind|Hind+Guntur|Hind+Madurai|Hind+Siliguri|Hind+Vadodara|Holtwood+One+SC|Homemade+Apple|Homenaje|IBM+Plex+Mono|IBM+Plex+Sans|IBM+Plex+Sans+Condensed|IBM+Plex+Serif|IM+Fell+DW+Pica|IM+Fell+DW+Pica+SC|IM+Fell+Double+Pica|IM+Fell+Double+Pica+SC|IM+Fell+English|IM+Fell+English+SC|IM+Fell+French+Canon|IM+Fell+French+Canon+SC|IM+Fell+Great+Primer|IM+Fell+Great+Primer+SC|Ibarra+Real+Nova|Iceberg|Iceland|Imbue|Imprima|Inconsolata|Inder|Indie+Flower|Inika|Inknut+Antiqua|Inria+Sans|Inria+Serif|Inter|Irish+Grover|Istok+Web|Italiana|Italianno|Itim|Jacques+Francois|Jacques+Francois+Shadow|Jaldi|JetBrains+Mono|Jim+Nightshade|Jockey+One|Jolly+Lodger|Jomhuria|Jomolhari|Josefin+Sans|Josefin+Slab|Jost|Joti+One|Jua|Judson|Julee|Julius+Sans+One|Junge|Jura|Just+Another+Hand|Just+Me+Again+Down+Here|K2D|Kadwa|Kalam|Kameron|Kanit|Kantumruy|Karantina|Karla|Karma|Katibeh|Kaushan+Script|Kavivanar|Kavoon|Kdam+Thmor|Keania+One|Kelly+Slab|Kenia|Khand|Khmer|Khula|Kirang+Haerang|Kite+One|Kiwi+Maru|Knewave|KoHo|Kodchasan|Kosugi|Kosugi+Maru|Kotta+One|Koulen|Kranky|Kreon|Kristi|Krona+One|Krub|Kufam|Kulim+Park|Kumar+One|Kumar+One+Outline|Kumbh+Sans|Kurale|La+Belle+Aurore|Lacquer|Laila|Lakki+Reddy|Lalezar|Lancelot|Langar|Lateef|Lato|League+Script|Leckerli+One|Ledger|Lekton|Lemon|Lemonada|Lexend|Lexend+Deca|Lexend+Exa|Lexend+Giga|Lexend+Mega|Lexend+Peta|Lexend+Tera|Lexend+Zetta|Libre+Barcode+128|Libre+Barcode+128+Text|Libre+Barcode+39|Libre+Barcode+39+Extended|Libre+Barcode+39+Extended+Text|Libre+Barcode+39+Text|Libre+Barcode+EAN13+Text|Libre+Baskerville|Libre+Caslon+Display|Libre+Caslon+Text|Libre+Franklin|Life+Savers|Lilita+One|Lily+Script+One|Limelight|Linden+Hill|Literata|Liu+Jian+Mao+Cao|Livvic|Lobster|Lobster+Two|Londrina+Outline|Londrina+Shadow|Londrina+Sketch|Londrina+Solid|Long+Cang|Lora|Love+Ya+Like+A+Sister|Loved+by+the+King|Lovers+Quarrel|Luckiest+Guy|Lusitana|Lustria|M+PLUS+1p|M+PLUS+Rounded+1c|Ma+Shan+Zheng|Macondo|Macondo+Swash+Caps|Mada|Magra|Maiden+Orange|Maitree|Major+Mono+Display|Mako|Mali|Mallanna|Mandali|Manjari|Manrope|Mansalva|Manuale|Marcellus|Marcellus+SC|Marck+Script|Margarine|Markazi+Text|Marko+One|Marmelad|Martel|Martel+Sans|Marvel|Mate|Mate+SC|Maven+Pro|McLaren|Meddon|MedievalSharp|Medula+One|Meera+Inimai|Megrim|Meie+Script|Merienda|Merienda+One|Merriweather|Merriweather+Sans|Metal|Metal+Mania|Metamorphous|Metrophobic|Michroma|Milonga|Miltonian|Miltonian+Tattoo|Mina|Miniver|Miriam+Libre|Mirza|Miss+Fajardose|Mitr|Modak|Modern+Antiqua|Mogra|Molengo|Molle|Monda|Monofett|Monoton|Monsieur+La+Doulaise|Montaga|Montez|Montserrat|Montserrat+Alternates|Montserrat+Subrayada|Moul|Moulpali|Mountains+of+Christmas|Mouse+Memoirs|Mr+Bedfort|Mr+Dafoe|Mr+De+Haviland|Mrs+Saint+Delafield|Mrs+Sheppards|Mukta|Mukta+Mahee|Mukta+Malar|Mukta+Vaani|Mulish|MuseoModerno|Mystery+Quest|NTR|Nanum+Brush+Script|Nanum+Gothic|Nanum+Gothic+Coding|Nanum+Myeongjo|Nanum+Pen+Script|Nerko+One|Neucha|Neuton|New+Rocker|New+Tegomin|News+Cycle|Newsreader|Niconne|Niramit|Nixie+One|Nobile|Nokora|Norican|Nosifer|Notable|Nothing+You+Could+Do|Noticia+Text|Noto+Sans|Noto+Sans+HK|Noto+Sans+JP|Noto+Sans+KR|Noto+Sans+SC|Noto+Sans+TC|Noto+Serif|Noto+Serif+JP|Noto+Serif+KR|Noto+Serif+SC|Noto+Serif+TC|Nova+Cut|Nova+Flat|Nova+Mono|Nova+Oval|Nova+Round|Nova+Script|Nova+Slim|Nova+Square|Numans|Nunito|Nunito+Sans|Odibee+Sans|Odor+Mean+Chey|Offside|Oi|Old+Standard+TT|Oldenburg|Oleo+Script|Oleo+Script+Swash+Caps|Open+Sans|Open+Sans+Condensed|Oranienbaum|Orbitron|Oregano|Orelega+One|Orienta|Original+Surfer|Oswald|Over+the+Rainbow|Overlock|Overlock+SC|Overpass|Overpass+Mono|Ovo|Oxanium|Oxygen|Oxygen+Mono|PT+Mono|PT+Sans|PT+Sans+Caption|PT+Sans+Narrow|PT+Serif|PT+Serif+Caption|Pacifico|Padauk|Palanquin|Palanquin+Dark|Pangolin|Paprika|Parisienne|Passero+One|Passion+One|Pathway+Gothic+One|Patrick+Hand|Patrick+Hand+SC|Pattaya|Patua+One|Pavanam|Paytone+One|Peddana|Peralta|Permanent+Marker|Petit+Formal+Script|Petrona|Philosopher|Piazzolla|Piedra|Pinyon+Script|Pirata+One|Plaster|Play|Playball|Playfair+Display|Playfair+Display+SC|Podkova|Poiret+One|Poller+One|Poly|Pompiere|Pontano+Sans|Poor+Story|Poppins|Port+Lligat+Sans|Port+Lligat+Slab|Potta+One|Pragati+Narrow|Prata|Preahvihear|Press+Start+2P|Pridi|Princess+Sofia|Prociono|Prompt|Prosto+One|Proza+Libre|Public+Sans|Puritan|Purple+Purse|Quando|Quantico|Quattrocento|Quattrocento+Sans|Questrial|Quicksand|Quintessential|Qwigley|Racing+Sans+One|Radley|Rajdhani|Rakkas|Raleway|Raleway+Dots|Ramabhadra|Ramaraja|Rambla|Rammetto+One|Ranchers|Rancho|Ranga|Rasa|Rationale|Ravi+Prakash|Recursive|Red+Hat+Display|Red+Hat+Text|Red+Rose|Redressed|Reem+Kufi|Reenie+Beanie|Reggae+One|Revalia|Rhodium+Libre|Ribeye|Ribeye+Marrow|Righteous|Risque|Roboto|Roboto+Condensed|Roboto+Mono|Roboto+Slab|Rochester|Rock+Salt|RocknRoll+One|Rokkitt|Romanesco|Ropa+Sans|Rosario|Rosarivo|Rouge+Script|Rowdies|Rozha+One|Rubik|Rubik+Mono+One|Ruda|Rufina|Ruge+Boogie|Ruluko|Rum+Raisin|Ruslan+Display|Russo+One|Ruthie|Rye|Sacramento|Sahitya|Sail|Saira|Saira+Condensed|Saira+Extra+Condensed|Saira+Semi+Condensed|Saira+Stencil+One|Salsa|Sanchez|Sancreek|Sansita|Sansita+Swashed|Sarabun|Sarala|Sarina|Sarpanch|Satisfy|Sawarabi+Gothic|Sawarabi+Mincho|Scada|Scheherazade|Schoolbell|Scope+One|Seaweed+Script|Secular+One|Sedgwick+Ave|Sedgwick+Ave+Display|Sen|Sevillana|Seymour+One|Shadows+Into+Light|Shadows+Into+Light+Two|Shanti|Share|Share+Tech|Share+Tech+Mono|Shippori+Mincho|Shippori+Mincho+B1|Shojumaru|Short+Stack|Shrikhand|Siemreap|Sigmar+One|Signika|Signika+Negative|Simonetta|Single+Day|Sintony|Sirin+Stencil|Six+Caps|Skranji|Slabo+13px|Slabo+27px|Slackey|Smokum|Smythe|Sniglet|Snippet|Snowburst+One|Sofadi+One|Sofia|Solway|Song+Myung|Sonsie+One|Sora|Sorts+Mill+Goudy|Source+Code+Pro|Source+Sans+Pro|Source+Serif+Pro|Space+Grotesk|Space+Mono|Spartan|Special+Elite|Spectral|Spectral+SC|Spicy+Rice|Spinnaker|Spirax|Squada+One|Sree+Krushnadevaraya|Sriracha|Srisakdi|Staatliches|Stalemate|Stalinist+One|Stardos+Stencil|Stick|Stint+Ultra+Condensed|Stint+Ultra+Expanded|Stoke|Strait|Stylish|Sue+Ellen+Francisco|Suez+One|Sulphur+Point|Sumana|Sunflower|Sunshiney|Supermercado+One|Sura|Suranna|Suravaram|Suwannaphum|Swanky+and+Moo+Moo|Syncopate|Syne|Syne+Mono|Syne+Tactile|Tajawal|Tangerine|Taprom|Tauri|Taviraj|Teko|Telex|Tenali+Ramakrishna|Tenor+Sans|Text+Me+One|Texturina|Thasadith|The+Girl+Next+Door|Tienne|Tillana|Timmana|Tinos|Titan+One|Titillium+Web|Tomorrow|Trade+Winds|Train+One|Trirong|Trispace|Trocchi|Trochut|Truculenta|Trykker|Tulpen+One|Turret+Road|Ubuntu|Ubuntu+Condensed|Ubuntu+Mono|Ultra|Uncial+Antiqua|Underdog|Unica+One|UnifrakturCook|UnifrakturMaguntia|Unkempt|Unlock|Unna|VT323|Vampiro+One|Varela|Varela+Round|Varta|Vast+Shadow|Vesper+Libre|Viaoda+Libre|Vibes|Vibur|Vidaloka|Viga|Voces|Volkhov|Vollkorn|Vollkorn+SC|Voltaire|Waiting+for+the+Sunrise|Wallpoet|Walter+Turncoat|Warnes|Wellfleet|Wendy+One|Wire+One|Work+Sans|Xanh+Mono|Yanone+Kaffeesatz|Yantramanav|Yatra+One|Yellowtail|Yeon+Sung|Yeseva+One|Yesteryear|Yrsa|Yusei+Magic|ZCOOL+KuaiLe|ZCOOL+QingKe+HuangYou|ZCOOL+XiaoWei|Zen+Dots|Zeyada|Zhi+Mang+Xing|Zilla+Slab|Zilla+Slab+Highlight',
786 [],
787 time(),
788 'all'
789 );
790
791
792 // wp_enqueue_style(
793 // 'font-awesome-5',
794 // post_grid_plugin_url . '/assets/css/fontawesome-old/css/font-awesome-5.css',
795 // [],
796 // time(),
797 // 'all'
798 // );
799
800 wp_enqueue_script(
801 'post-grid-blocks',
802 post_grid_plugin_url . 'build/index.js',
803 [
804 'wp-blocks',
805 'wp-editor',
806 'wp-i18n',
807 'wp-element',
808 'wp-components',
809 'wp-data',
810 'wp-plugins',
811 'wp-edit-post',
812 ],
813 time()
814
815 );
816
817 wp_localize_script('post-grid-blocks', 'post_grid_editor_js', array('post_grid_ajaxurl' => admin_url('admin-ajax.php'), '_wpnonce' => wp_create_nonce('wp_rest')));
818
819
820
821
822
823
824
825 // $post_grid_settings = get_option('post_grid_settings');
826 // $disable_blocks = isset($post_grid_settings['disable_blocks']) ? $post_grid_settings['disable_blocks'] : [];
827
828
829 // $post_grid_block_editor = get_option('post_grid_block_editor');
830 // $blocks = isset($post_grid_block_editor['blocks']) ? $post_grid_block_editor['blocks'] : [];
831 // $disabled = isset($blocks['disabled']) ? $blocks['disabled'] : [];
832
833 // $disable_blocks = array_merge($disable_blocks, $disabled);
834
835
836
837
838 // wp_localize_script('post-grid-blocks', 'postGridDisabledBlocks', $disable_blocks);
839 }
840 }
841 }
842 new PostGrid();
843