PluginProbe
BlockSpare – Gutenberg Blocks for News, Magazine, Blog & Business Websites / 1.0.1
BlockSpare – Gutenberg Blocks for News, Magazine, Blog & Business Websites v1.0.1
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.0.1, at src/init.php

113 lines 4.2 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 wp_enqueue_style('slick', BLOCKSPARE_PLUGIN_URL . 'src/assets/slick/css/slick.css', array(), '', 'all');
24 wp_enqueue_script('slick-js', BLOCKSPARE_PLUGIN_URL . 'src/assets/slick/js/slick.js', array('jquery'), '', true);
25 wp_register_script('countup', BLOCKSPARE_PLUGIN_URL . 'src/assets/js/countup/jquery.counterup' . $min . '.js', array('waypoint'), true);
26
27 wp_enqueue_script('waypoint', BLOCKSPARE_PLUGIN_URL . 'src/assets/js/countup/waypoints.min.js', array('jquery'), '', true);
28 wp_register_script('circle-progress', BLOCKSPARE_PLUGIN_URL . 'src/assets/js/skillbar/circle-progress.min.js', array('jquery'), '', true);
29 wp_enqueue_script('jquery-masonry');
30
31 wp_enqueue_script('blockspare-script', BLOCKSPARE_PLUGIN_URL . 'src/assets/js/frontend.js', array('jquery', 'waypoint', 'countup'), '', true);
32
33 }
34
35 add_action('init', 'blockspare_blocks_block_assets');
36
37 if (!function_exists('blockspare_create_block')) {
38
39
40 function blockspare_create_block()
41 {
42
43 $min = (SCRIPT_DEBUG == true) ? '' : '.min';
44 // Register our block script with WordPress
45 wp_enqueue_script(
46 'blockspare-blocks-block-js',
47 BLOCKSPARE_PLUGIN_URL . 'dist/blocks.build.js',
48 array('wp-blocks', 'wp-i18n', 'wp-element', 'wp-components', 'wp-editor')
49 );
50
51
52 // Register our block's editor-specific CSS
53 if (is_admin()) :
54 wp_enqueue_style(
55 'blockspare-block-edit-style',
56 BLOCKSPARE_PLUGIN_URL . 'dist/blocks.editor.build.css',
57 array('wp-edit-blocks')
58 );
59 endif;
60
61 wp_enqueue_style(
62 'blockspare-blocks-fontawesome',
63 plugins_url('src/assets/fontawesome/css/all.css', dirname(__FILE__)),
64 array(),
65 filemtime(plugin_dir_path(__FILE__) . 'assets/fontawesome/css/all.css')
66 );
67
68 $blockspare_priview_img_url = BLOCKSPARE_PLUGIN_URL . 'src/assets/blockspare-placeholder-img.jpg';
69 $blockspare_food_img_url = BLOCKSPARE_PLUGIN_URL . 'src/assets/blockspare-placeholder-img-square.jpg';
70
71
72 wp_localize_script(
73 'blockspare-blocks-block-js',
74 'blockspare_globals',
75 array(
76 'srcUrl' => untrailingslashit(plugins_url('/', BLOCKSPARE_BASE_DIR . '/src/blocks/')),
77 'rest_url' => esc_url(rest_url()),
78 'img' => $blockspare_priview_img_url,
79 'menu_img_url' => $blockspare_food_img_url
80 )
81 );
82 }
83
84 add_action('enqueue_block_editor_assets', 'blockspare_create_block');
85
86 }
87
88
89
90
91 function blockspare_blocks_loader()
92 {
93
94 //Load Gutenberg Block php Files
95 include(BLOCKSPARE_PLUGIN_DIR . '/src/blocks/social-sharing/index.php');
96 include(BLOCKSPARE_PLUGIN_DIR . '/src/blocks/latest-posts-grid/index.php');
97 include(BLOCKSPARE_PLUGIN_DIR . '/src/blocks/latest-posts-list/index.php');
98
99
100 }
101
102 add_action('plugins_loaded', 'blockspare_blocks_loader');
103
104
105 add_action('admin_enqueue_scripts', 'blockspare_enqueue_admin_style');
106
107 function blockspare_enqueue_admin_style()
108 {
109 wp_enqueue_style('slick', BLOCKSPARE_PLUGIN_URL . 'src/assets/slick/css/slick.css', array(), '', 'all');
110 }
111
112
113