Files
CHIEFSOFT\ameye e9e5c0546c first commit
2023-11-30 13:20:54 -05:00

62 lines
1.4 KiB
PHP

<?php
/**
* Cover Block.
*
* @package Canvas
*/
/**
* Initialize Cover block.
*/
class CNVS_Block_Cover {
/**
* Initialize
*/
public function __construct() {
add_action( 'enqueue_block_editor_assets', array( $this, 'enqueue_block_editor_assets' ) );
add_action( 'wp_enqueue_scripts', array( $this, 'wp_enqueue_scripts' ) );
}
/**
* Enqueue the block's assets for the editor.
*/
public function enqueue_block_editor_assets() {
// Editor Scripts.
wp_enqueue_script(
'canvas-block-cover-editor-script',
plugins_url( 'block-cover/block.js', __FILE__ ),
array( 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-editor', 'lodash', 'jquery' ),
filemtime( plugin_dir_path( __FILE__ ) . 'block-cover/block.js' ),
true
);
// Styles.
wp_enqueue_style(
'canvas-block-cover-editor-style',
plugins_url( 'block-cover/block-editor.css', __FILE__ ),
array(),
filemtime( plugin_dir_path( __FILE__ ) . 'block-cover/block-editor.css' )
);
wp_style_add_data( 'canvas-block-cover-editor-style', 'rtl', 'replace' );
}
/**
* Enqueue assets for the front-end.
*/
public function wp_enqueue_scripts() {
// Styles.
wp_enqueue_style(
'canvas-block-cover-style',
plugins_url( 'block-cover/block.css', __FILE__ ),
array(),
filemtime( plugin_dir_path( __FILE__ ) . 'block-cover/block.css' )
);
wp_style_add_data( 'canvas-block-cover-style', 'rtl', 'replace' );
}
}
new CNVS_Block_Cover();