'carhop-blocks', 'title' => __('Blocs Carhop ', 'carhop-blocks'), 'icon' => 'heart', ], ], $categories ); } add_action('block_categories_all', 'carhop_add_block_categories', 25, 2); ##### CUSTOM BLOCKS SETTINGS ##### require_once __DIR__ . '/src/audio-player/audio-player.php'; /* ---------------------------------------------------------------- ##### ENQUEUE BLOCKS ------------------------------------------------------------------*/ function carhop_register_blocks() { if (!function_exists('register_block_type')) { return; } // Enregistrer le script pour le bloc gallery wp_register_script( 'carhop-gallery-view', plugins_url('acf-blocks/gallery/view.js', __FILE__), array(), filemtime(__DIR__ . '/acf-blocks/gallery/view.js'), true ); wp_enqueue_style( 'carhop-blocks-variations', plugins_url('build/variations.css', __FILE__), ); } add_action('init', 'carhop_register_blocks'); /* ---------------------------------------------------------------- ##### EDITOR EXTENSIONS ------------------------------------------------------------------*/ /** * Enqueue plusieurs extensions éditeur (variantes/styles pour blocs core). */ function carhop_enqueue_editor_assets() { $asset_file = include __DIR__ . '/build/variations.asset.php'; wp_enqueue_script( 'carhop-variants', plugins_url('build/variations.js', __FILE__), ); } add_action('enqueue_block_editor_assets', 'carhop_enqueue_editor_assets'); function carhop_enqueue_variants_admin_scripts() { $css = __DIR__ . '/build/variations.css'; if (file_exists($css)) { wp_enqueue_style( 'carhop-variants', plugins_url('build/variations.css', __FILE__), array(), filemtime($css) ); } } add_action('admin_enqueue_scripts', 'carhop_enqueue_admin_scripts');