[ Root System Explorer ]
Location:
Root
/
home
/
svaxkys
/
www
/
Arcomet
/
wp-content
/
plugins
/
essential-grid
/
admin
/
includes
/
gutenberg-blocks
/
src
+ Folder
+ File
Upload
Editing: old_init.php
<?php /** * Blocks Initializer * * Enqueue CSS/JS of all the blocks. * * @since 1.0.0 * @package CGB */ // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Enqueue Gutenberg block assets for both frontend + backend. * * Assets enqueued: * 1. blocks.style.build.css - Frontend + Backend. * 2. blocks.build.js - Backend. * 3. blocks.editor.build.css - Backend. * * @uses {wp-blocks} for block type registration & related functions. * @uses {wp-element} for WP Element abstraction — structure of blocks. * @uses {wp-i18n} to internationalize the block's text. * @uses {wp-editor} for WP editor styles. * @since 1.0.0 */ function gutenberg_blocks_cgb_block_assets() { // phpcs:ignore // Register block styles for both frontend + backend. wp_register_style( 'gutenberg_blocks-cgb-style-css', // Handle. plugins_url( 'dist/blocks.style.build.css', dirname( __FILE__ ) ), // Block style CSS. array( 'wp-editor' ), // Dependency to include the CSS after it. null // filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.style.build.css' ) // Version: File modification time. ); // Register block editor script for backend. $grids = new Essential_Grid(); $arrGrids = $grids->get_essential_grids(); $defGrid = get_option('tp_eg_overwrite_gallery',''); wp_register_script( 'gutenberg_blocks-cgb-block-js-1', // Handle. plugins_url( '/dist/blocks.build.js', dirname( __FILE__ ) ), // Block.build.js: We register the block here. Built with Webpack. array( 'wp-blocks', 'wp-i18n', 'wp-element', 'wp-editor' ), // Dependencies, defined above. null, // filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.build.js' ), // Version: filemtime — Gets file modification time. true // Enqueue the script in the footer. ); // Register block editor styles for backend. wp_register_style( 'gutenberg_blocks-cgb-block-editor-css', // Handle. plugins_url( 'dist/blocks.editor.build.css', dirname( __FILE__ ) ), // Block editor CSS. array( 'wp-edit-blocks' ), // Dependency to include the CSS after it. null // filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.editor.build.css' ) // Version: File modification time. ); // WP Localized globals. Use dynamic PHP stuff in JavaScript via `cgbGlobal` object. wp_localize_script( 'gutenberg_blocks-cgb-block-js-1', 'EssGridOptions', // Array containing dynamic data for a JS Global. [ 'pluginDirPath' => plugin_dir_path( __DIR__ ), 'pluginDirUrl' => plugin_dir_url( __DIR__ ), 'arrGrids' => $arrGrids, 'defGrid' => $defGrid // Add more data here that you want to access from `cgbGlobal` object. ] ); /** * Register Gutenberg block on server-side. * * Register the block on server-side to ensure that the block * scripts and styles for both frontend and backend are * enqueued when the editor loads. * * @link https://wordpress.org/gutenberg/handbook/blocks/writing-your-first-block-type#enqueuing-block-scripts * @since 1.16.0 */ register_block_type( 'cgb/block-gutenberg-blocks', array( // Enqueue blocks.style.build.css on both frontend & backend. 'style' => 'gutenberg_blocks-cgb-style-css', // Enqueue blocks.build.js in the editor only. 'editor_script' => 'gutenberg_blocks-cgb-block-js-1', // Enqueue blocks.editor.build.css in the editor only. 'editor_style' => 'gutenberg_blocks-cgb-block-editor-css', ) ); } // Hook: Block assets. add_action( 'init', 'gutenberg_blocks_cgb_block_assets' );
SAVE CHANGES
[ CANCEL ]
Name
Type
Actions
.. (Parent Directory)
📁 block/
DIR
Ren
DEL
📄 blocks.js
FILE
Ren
[EDIT]
DEL
📄 common.scss
FILE
Ren
[EDIT]
DEL
📁 essgrid/
DIR
Ren
DEL
📄 old_init.php
FILE
Ren
[EDIT]
DEL
📁 wpgallery/
DIR
Ren
DEL