PluginProbe
BlockSpare – Gutenberg Blocks for News, Magazine, Blog & Business Websites / 1.2.2
BlockSpare – Gutenberg Blocks for News, Magazine, Blog & Business Websites v1.2.2
4.1.0 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.1.2 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 2.1.2 2.5.0 2.5.3 2.6.1 All 38 releases
blockspare / src / init.php

init.php in BlockSpare – Gutenberg Blocks for News, Magazine, Blog & Business Websites 1.2.2, at src/init.php

115 lines 4.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 //Exit if directly acess
4 defined('ABSPATH') or die('No script kiddies please!');
5
6
7 function blockspare_blocks_block_assets()
8 {
9
10 $min = (SCRIPT_DEBUG == true) ? '' : '.min';
11 wp_enqueue_style(
12 'blockspare-blocks-fontawesome-front',
13 plugins_url('src/assets/fontawesome/css/all.css', dirname(__FILE__)),
14 array(),
15 filemtime(plugin_dir_path(__FILE__) . 'assets/fontawesome/css/all.css')
16 );
17 // Load the compiled styles.
18 wp_enqueue_style(
19 'blockspare-frontend-block-style-css',
20 plugins_url('dist/blocks.style.build.css', dirname(__FILE__)),
21 array()
22 );
23
24
25 wp_enqueue_style('slick', BLOCKSPARE_PLUGIN_URL . 'src/assets/slick/css/slick.css', array(), '', 'all');
26 wp_enqueue_script('slick-js', BLOCKSPARE_PLUGIN_URL . 'src/assets/slick/js/slick.js', array('jquery'), '', true);
27 wp_register_script('countup', BLOCKSPARE_PLUGIN_URL . 'src/assets/js/countup/jquery.counterup' . $min . '.js', array('waypoint'), true);
28
29 wp_enqueue_script('waypoint', BLOCKSPARE_PLUGIN_URL . 'src/assets/js/countup/waypoints.min.js', array('jquery'), '', true);
30 wp_enqueue_script('jquery-masonry');
31
32 wp_enqueue_script('blockspare-script', BLOCKSPARE_PLUGIN_URL . 'src/assets/js/frontend.js', array('jquery', 'waypoint', 'countup'), '', true);
33
34 }
35
36 add_action('init', 'blockspare_blocks_block_assets');
37
38 if (!function_exists('blockspare_create_block')) {
39
40
41 function blockspare_create_block()
42 {
43
44 $min = (SCRIPT_DEBUG == true) ? '' : '.min';
45 // Register our block script with WordPress
46 wp_enqueue_script(
47 'blockspare-blocks-block-js',
48 BLOCKSPARE_PLUGIN_URL . 'dist/blocks.build.js',
49 array('wp-blocks', 'wp-i18n', 'wp-element', 'wp-components', 'wp-editor')
50 );
51
52
53 // Register our block's editor-specific CSS
54 if (is_admin()) :
55 wp_enqueue_style(
56 'blockspare-block-edit-style',
57 BLOCKSPARE_PLUGIN_URL . 'dist/blocks.editor.build.css',
58 array('wp-edit-blocks')
59 );
60 endif;
61
62 wp_enqueue_style(
63 'blockspare-blocks-fontawesome',
64 plugins_url('src/assets/fontawesome/css/all.css', dirname(__FILE__)),
65 array(),
66 filemtime(plugin_dir_path(__FILE__) . 'assets/fontawesome/css/all.css')
67 );
68
69
70 $blockspare_priview_img_url = BLOCKSPARE_PLUGIN_URL . 'dist/images/blockspare-placeholder-img.jpg';
71 $blockspare_food_img_url = BLOCKSPARE_PLUGIN_URL . 'src/assets/blockspare-placeholder-img-square.jpg';
72
73
74 wp_localize_script(
75 'blockspare-blocks-block-js',
76 'blockspare_globals',
77 array(
78 'srcUrl' => untrailingslashit(plugins_url('/', BLOCKSPARE_BASE_DIR . '/dist/')),
79 'rest_url' => esc_url(rest_url()),
80 'img' => $blockspare_priview_img_url,
81 'menu_img_url' => $blockspare_food_img_url
82 )
83 );
84 }
85
86 add_action('enqueue_block_editor_assets', 'blockspare_create_block');
87
88 }
89
90
91
92
93 function blockspare_blocks_loader()
94 {
95
96 //Load Gutenberg Block php Files
97 include(BLOCKSPARE_PLUGIN_DIR . '/src/blocks/social-sharing/index.php');
98 include(BLOCKSPARE_PLUGIN_DIR . '/src/blocks/latest-posts-grid/index.php');
99 include(BLOCKSPARE_PLUGIN_DIR . '/src/blocks/latest-posts-list/index.php');
100
101
102 }
103
104 add_action('plugins_loaded', 'blockspare_blocks_loader');
105
106
107 add_action('admin_enqueue_scripts', 'blockspare_enqueue_admin_style');
108
109 function blockspare_enqueue_admin_style()
110 {
111 wp_enqueue_style('slick', BLOCKSPARE_PLUGIN_URL . 'src/assets/slick/css/slick.css', array(), '', 'all');
112 }
113
114
115