| 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.4 |
| 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.4'); |
| 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 |
|
| 514 |
|
| 515 |
|
| 516 |
} |
| 517 |
|
| 518 |
|
| 519 |
public function _textdomain() |
| 520 |
{ |
| 521 |
|
| 522 |
$locale = apply_filters('plugin_locale', get_locale(), 'post-grid'); |
| 523 |
load_textdomain('post-grid', WP_LANG_DIR . '/post-grid/post-grid-' . $locale . '.mo'); |
| 524 |
|
| 525 |
load_plugin_textdomain('post-grid', false, plugin_basename(dirname(__FILE__)) . '/languages/'); |
| 526 |
} |
| 527 |
|
| 528 |
|
| 529 |
public function redirect_welcome($plugin) |
| 530 |
{ |
| 531 |
|
| 532 |
|
| 533 |
if ($plugin == 'post-grid/post-grid.php') { |
| 534 |
wp_safe_redirect(admin_url('admin.php?page=post-grid-overview')); |
| 535 |
exit; |
| 536 |
} |
| 537 |
} |
| 538 |
|
| 539 |
public function _activation() |
| 540 |
{ |
| 541 |
|
| 542 |
|
| 543 |
$class_post_grid_functions = new class_post_grid_functions(); |
| 544 |
|
| 545 |
|
| 546 |
// $post_grid_info = get_option('post_grid_info'); |
| 547 |
// $post_grid_info['current_version'] = post_grid_version; |
| 548 |
// $post_grid_info['last_version'] = '2.2.13'; |
| 549 |
// $post_grid_info['data_update_status'] = isset($post_grid_info['data_update_status']) ? $post_grid_info['data_update_status'] : 'pending'; |
| 550 |
// update_option('post_grid_info', $post_grid_info); |
| 551 |
|
| 552 |
|
| 553 |
$class_post_grid_post_types = new class_post_grid_post_types(); |
| 554 |
$class_post_grid_post_types->_posttype_post_grid(); |
| 555 |
$class_post_grid_post_types->_posttype_post_grid_layout(); |
| 556 |
|
| 557 |
|
| 558 |
flush_rewrite_rules(); |
| 559 |
|
| 560 |
/* |
| 561 |
* Custom action hook for plugin activation. |
| 562 |
* Action hook: post_grid_activation |
| 563 |
* */ |
| 564 |
do_action('post_grid_activation'); |
| 565 |
} |
| 566 |
|
| 567 |
public function post_grid_uninstall() |
| 568 |
{ |
| 569 |
|
| 570 |
/* |
| 571 |
* Custom action hook for plugin uninstall/delete. |
| 572 |
* Action hook: post_grid_uninstall |
| 573 |
* */ |
| 574 |
do_action('post_grid_uninstall'); |
| 575 |
} |
| 576 |
|
| 577 |
public function _deactivation() |
| 578 |
{ |
| 579 |
|
| 580 |
/* |
| 581 |
* Custom action hook for plugin deactivation. |
| 582 |
* Action hook: post_grid_deactivation |
| 583 |
* */ |
| 584 |
do_action('post_grid_deactivation'); |
| 585 |
} |
| 586 |
|
| 587 |
|
| 588 |
public function _scripts_front() |
| 589 |
{ |
| 590 |
|
| 591 |
|
| 592 |
|
| 593 |
wp_enqueue_script('jquery'); |
| 594 |
|
| 595 |
// Register Scripts & JS |
| 596 |
wp_register_script('post-grid-shortcode-scripts', post_grid_plugin_url . 'assets/js/post-grid-shortcode-scripts.js', array('jquery')); |
| 597 |
|
| 598 |
|
| 599 |
|
| 600 |
wp_register_script('justifiedGallery', post_grid_plugin_url . 'assets/js/jquery.justifiedGallery.min.js', array('jquery')); |
| 601 |
|
| 602 |
|
| 603 |
wp_register_style('justifiedGallery', post_grid_plugin_url . 'assets/css/justifiedGallery.min.css'); |
| 604 |
|
| 605 |
// Register CSS & Styles |
| 606 |
wp_register_style('post-grid-shortcode-style', post_grid_plugin_url . 'assets/css/post-grid-shortcode-style.css'); |
| 607 |
|
| 608 |
wp_register_style('font-awesome-4', post_grid_plugin_url . 'assets/css/fontawesome-old/css/font-awesome-4.css'); |
| 609 |
wp_register_style('font-awesome-5', post_grid_plugin_url . 'assets/css/fontawesome-old/css/font-awesome-5.css'); |
| 610 |
|
| 611 |
wp_register_style('bootstrap-icons', post_grid_plugin_url . 'assets/css/bootstrap-icons/bootstrap-icons.css'); |
| 612 |
wp_register_style('fontawesome-icons', post_grid_plugin_url . 'assets/css/fontawesome/css/all.min.css'); |
| 613 |
wp_register_style('icofont-icons', post_grid_plugin_url . 'assets/css/icofont/icofont.min.css'); |
| 614 |
wp_register_style('pgpopup_animate', post_grid_plugin_url . 'assets/css/animate.min.css'); |
| 615 |
wp_register_style('pgcontent_slider_splide_core', post_grid_plugin_url . 'assets/css/splide-core.min.css'); |
| 616 |
|
| 617 |
|
| 618 |
wp_register_script('imagesloaded', post_grid_plugin_url . 'assets/js/imagesloaded.pkgd.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']); |
| 619 |
|
| 620 |
wp_register_script('masonry', post_grid_plugin_url . 'assets/js/masonry.pkgd.js', [], '', ['in_footer' => true, 'strategy' => 'defer']); |
| 621 |
wp_register_script('masonry.min', post_grid_plugin_url . 'assets/js/masonry.pkgd.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']); |
| 622 |
wp_register_script('fslightbox', post_grid_plugin_url . 'assets/js/fslightbox.js', [], '', true); |
| 623 |
wp_register_script('lazyLoad', post_grid_plugin_url . 'assets/js/lazy-load.js', [], '', ['in_footer' => true, 'strategy' => 'defer']); |
| 624 |
wp_register_script('splide.min', post_grid_plugin_url . 'assets/js/splide.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']); |
| 625 |
|
| 626 |
wp_register_script('pgpostgrid_mixitup', post_grid_plugin_url . 'assets/js/mixitup.min.js', []); |
| 627 |
wp_register_script('pgpostgrid_mixitup_multifilter', post_grid_plugin_url . 'assets/js/mixitup-multifilter.js', []); |
| 628 |
wp_register_script('pgpostgrid_mixitup_pagination', post_grid_plugin_url . 'assets/js/mixitup-pagination.js', []); |
| 629 |
|
| 630 |
wp_register_script('scrollto', post_grid_plugin_url . 'assets/js/jquery-scrollto.js', array('jquery')); |
| 631 |
|
| 632 |
//wp_register_style('pg_block_styles', post_grid_plugin_url . 'assets/block-css/block-styles.min.css'); |
| 633 |
wp_register_style('pg_block_styles', post_grid_plugin_url . 'assets/block-css/block-styles.css'); |
| 634 |
|
| 635 |
|
| 636 |
wp_register_script('pg_block_scripts', post_grid_plugin_url . 'assets/block-js/block-scripts.js', [], '', ['in_footer' => true, 'strategy' => 'defer']); |
| 637 |
wp_register_script('tippy-bundle.min', post_grid_plugin_url . 'assets/js/tippy-bundle.umd.js', [], '', ['in_footer' => true, 'strategy' => 'defer']); |
| 638 |
wp_register_script('popper.min', post_grid_plugin_url . 'assets/js/popper.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']); |
| 639 |
wp_register_script('vanilla-tilt.min', post_grid_plugin_url . 'assets/js/vanilla-tilt.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']); |
| 640 |
wp_register_script('typed.umd', post_grid_plugin_url . 'assets/js/typed.umd.js', [], '', ['in_footer' => true, 'strategy' => 'defer']); |
| 641 |
|
| 642 |
wp_register_script('hcaptcha-script', 'https://hcaptcha.com/1/api.js'); |
| 643 |
|
| 644 |
|
| 645 |
|
| 646 |
// if (is_singular()) { |
| 647 |
// $upload_dir = wp_upload_dir(); |
| 648 |
|
| 649 |
|
| 650 |
// $post_id = get_the_ID(); |
| 651 |
// $combo_blocks_css_file_id = get_post_meta($post_id, 'combo_blocks_css_file_id', true); |
| 652 |
|
| 653 |
// if (!empty($combo_blocks_css_file_id)) { |
| 654 |
// wp_enqueue_style('block-styles-' . $post_id, $upload_dir['baseurl'] . '/combo-blocks/block-styles-' . $post_id . '.css'); |
| 655 |
// } |
| 656 |
// } |
| 657 |
} |
| 658 |
|
| 659 |
|
| 660 |
public function _scripts_admin() |
| 661 |
{ |
| 662 |
|
| 663 |
$screen = get_current_screen(); |
| 664 |
|
| 665 |
|
| 666 |
|
| 667 |
wp_register_script('post_grid_admin_js', post_grid_plugin_url . 'assets/js/post-grid-admin.js', array('jquery')); |
| 668 |
|
| 669 |
wp_register_script('select2', post_grid_plugin_url . 'assets/js/select2.full.js', array('jquery')); |
| 670 |
wp_register_style('select2', post_grid_plugin_url . 'assets/css/select2.min.css'); |
| 671 |
|
| 672 |
wp_register_script('jquery.lazy', post_grid_plugin_url . 'assets/js/jquery.lazy.js', array('jquery')); |
| 673 |
|
| 674 |
|
| 675 |
// wp_enqueue_style('post_grid_skin', post_grid_plugin_url . 'assets/global/css/style.skins.css'); |
| 676 |
|
| 677 |
wp_register_style('jquery-ui', post_grid_plugin_url . 'assets/css/jquery-ui.css'); |
| 678 |
wp_register_style('font-awesome-4', post_grid_plugin_url . 'assets/css/fontawesome-old/css/font-awesome-4.css'); |
| 679 |
wp_register_style('font-awesome-5', post_grid_plugin_url . 'assets/css/fontawesome-old/css/font-awesome-5.css'); |
| 680 |
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'); |
| 681 |
|
| 682 |
wp_enqueue_style('pg-admin-g-fonts'); |
| 683 |
wp_enqueue_style('font-awesome-5'); |
| 684 |
|
| 685 |
|
| 686 |
wp_register_style('icofont-icons', post_grid_plugin_url . 'assets/css/icofont/icofont.min.css'); |
| 687 |
wp_enqueue_style('icofont-icons'); |
| 688 |
|
| 689 |
wp_register_style('bootstrap-icons', post_grid_plugin_url . 'assets/css/bootstrap-icons/bootstrap-icons.css'); |
| 690 |
|
| 691 |
wp_enqueue_style('bootstrap-icons'); |
| 692 |
|
| 693 |
|
| 694 |
|
| 695 |
wp_register_style('settings-tabs', post_grid_plugin_url . 'assets/settings-tabs/settings-tabs.css'); |
| 696 |
wp_register_script('settings-tabs', post_grid_plugin_url . 'assets/settings-tabs/settings-tabs.js', array('jquery')); |
| 697 |
|
| 698 |
|
| 699 |
|
| 700 |
|
| 701 |
wp_register_script('post_grid_layouts', post_grid_plugin_url . 'assets/js/scripts-layouts.js', array('jquery')); |
| 702 |
|
| 703 |
|
| 704 |
|
| 705 |
|
| 706 |
|
| 707 |
|
| 708 |
|
| 709 |
|
| 710 |
if ($screen->id == 'post_grid') { |
| 711 |
|
| 712 |
wp_enqueue_script('post_grid_admin_js'); |
| 713 |
wp_localize_script('post_grid_admin_js', 'post_grid_ajax', array('post_grid_ajaxurl' => admin_url('admin-ajax.php'))); |
| 714 |
|
| 715 |
wp_enqueue_style('post_grid_skin'); |
| 716 |
|
| 717 |
|
| 718 |
|
| 719 |
|
| 720 |
wp_enqueue_style('select2'); |
| 721 |
wp_enqueue_script('select2'); |
| 722 |
|
| 723 |
$settings_tabs_field = new settings_tabs_field(); |
| 724 |
$settings_tabs_field->admin_scripts(); |
| 725 |
} |
| 726 |
|
| 727 |
if ($screen->id == 'post_grid_layout') { |
| 728 |
|
| 729 |
wp_enqueue_style('select2'); |
| 730 |
wp_enqueue_script('select2'); |
| 731 |
|
| 732 |
|
| 733 |
|
| 734 |
$settings_tabs_field = new settings_tabs_field(); |
| 735 |
$settings_tabs_field->admin_scripts(); |
| 736 |
} |
| 737 |
|
| 738 |
|
| 739 |
|
| 740 |
if ($screen->id == 'combo-blocks_page_post-grid-settings') { |
| 741 |
|
| 742 |
wp_enqueue_script('post_grid_admin_js'); |
| 743 |
wp_localize_script('post_grid_admin_js', 'post_grid_ajax', array('post_grid_ajaxurl' => admin_url('admin-ajax.php'))); |
| 744 |
wp_enqueue_style('select2'); |
| 745 |
wp_enqueue_script('select2'); |
| 746 |
|
| 747 |
$settings_tabs_field = new settings_tabs_field(); |
| 748 |
$settings_tabs_field->admin_scripts(); |
| 749 |
|
| 750 |
wp_enqueue_style( |
| 751 |
'prefix-editor', |
| 752 |
post_grid_plugin_url . 'dist/output.css', |
| 753 |
[], |
| 754 |
time(), |
| 755 |
'all' |
| 756 |
); |
| 757 |
|
| 758 |
$settings_tabs_field = new settings_tabs_field(); |
| 759 |
$settings_tabs_field->admin_scripts(); |
| 760 |
} |
| 761 |
} |
| 762 |
|
| 763 |
|
| 764 |
|
| 765 |
public function register_block_editor_assets() |
| 766 |
{ |
| 767 |
|
| 768 |
error_log("Hello"); |
| 769 |
|
| 770 |
wp_enqueue_style( |
| 771 |
'pgcontent_slider_splide_core', |
| 772 |
post_grid_plugin_url . 'assets/css/splide-core.min.css', |
| 773 |
[], |
| 774 |
time(), |
| 775 |
'all' |
| 776 |
); |
| 777 |
|
| 778 |
|
| 779 |
wp_enqueue_style( |
| 780 |
'post-grid-editor', |
| 781 |
post_grid_plugin_url . 'dist/output.css', |
| 782 |
[], |
| 783 |
time(), |
| 784 |
'all' |
| 785 |
); |
| 786 |
|
| 787 |
|
| 788 |
|
| 789 |
wp_enqueue_style( |
| 790 |
'pg-google-fonts', |
| 791 |
'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', |
| 792 |
[], |
| 793 |
time(), |
| 794 |
'all' |
| 795 |
); |
| 796 |
|
| 797 |
|
| 798 |
// wp_enqueue_style( |
| 799 |
// 'font-awesome-5', |
| 800 |
// post_grid_plugin_url . '/assets/css/fontawesome-old/css/font-awesome-5.css', |
| 801 |
// [], |
| 802 |
// time(), |
| 803 |
// 'all' |
| 804 |
// ); |
| 805 |
|
| 806 |
wp_enqueue_script( |
| 807 |
'post-grid-blocks', |
| 808 |
post_grid_plugin_url . 'build/index.js', |
| 809 |
[ |
| 810 |
'wp-blocks', |
| 811 |
'wp-editor', |
| 812 |
'wp-i18n', |
| 813 |
'wp-element', |
| 814 |
'wp-components', |
| 815 |
'wp-data', |
| 816 |
'wp-plugins', |
| 817 |
'wp-edit-post', |
| 818 |
], |
| 819 |
time() |
| 820 |
|
| 821 |
); |
| 822 |
|
| 823 |
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'))); |
| 824 |
|
| 825 |
|
| 826 |
|
| 827 |
|
| 828 |
|
| 829 |
|
| 830 |
|
| 831 |
// $post_grid_settings = get_option('post_grid_settings'); |
| 832 |
// $disable_blocks = isset($post_grid_settings['disable_blocks']) ? $post_grid_settings['disable_blocks'] : []; |
| 833 |
|
| 834 |
|
| 835 |
// $post_grid_block_editor = get_option('post_grid_block_editor'); |
| 836 |
// $blocks = isset($post_grid_block_editor['blocks']) ? $post_grid_block_editor['blocks'] : []; |
| 837 |
// $disabled = isset($blocks['disabled']) ? $blocks['disabled'] : []; |
| 838 |
|
| 839 |
// $disable_blocks = array_merge($disable_blocks, $disabled); |
| 840 |
|
| 841 |
|
| 842 |
|
| 843 |
|
| 844 |
// wp_localize_script('post-grid-blocks', 'postGridDisabledBlocks', $disable_blocks); |
| 845 |
} |
| 846 |
} |
| 847 |
} |
| 848 |
new PostGrid(); |
| 849 |
|