carhop__plugins__PROD-DEV/plugins/carhop-blocks/index.php
Antoine M 054b3de826
All checks were successful
continuous-integration/drone/push Build is passing
FEATURE Register new blocks for content, heading, and decorative shapes
2025-06-27 18:30:11 +02:00

58 lines
1.6 KiB
PHP

<?php
/**
* Plugin Name: Carhop Blocks
* Description: Un série de Blocks sur mesure pour l'écriture du contenu de Carhop
* Author: Deligraph
* Text Domain: carhop-blocks
*/
if (! defined('ABSPATH')) {
exit; // Exit if accessed directly.
}
function carhop_add_block_categories($categories)
{
return array_merge(
[
[
'slug' => 'carhop-blocks',
'title' => __('Blocs Carhop ', 'carhop-blocks'),
'icon' => 'heart',
],
],
$categories
);
}
add_action('block_categories_all', 'carhop_add_block_categories', 25, 2);
/* ----------------------------------------------------------------
##### ENQUEUE BLOCKS
------------------------------------------------------------------*/
function carhop_register_blocks()
{
if (!function_exists('register_block_type')) {
return;
}
register_block_type(__DIR__ . '/blocks/latest-news/build');
register_block_type(__DIR__ . '/blocks/front-header/build');
register_block_type(__DIR__ . '/blocks/chapter-section/build');
register_block_type(__DIR__ . '/blocks/dbmob-grid/build');
register_block_type(__DIR__ . '/blocks/content-box/build');
register_block_type(__DIR__ . '/blocks/heading/build');
register_block_type(__DIR__ . '/blocks/decorative-shapes/build');
}
add_action('init', 'carhop_register_blocks');
/* ----------------------------------------------------------------
##### ENQUEUE BLOCKS
------------------------------------------------------------------*/
require_once __DIR__ . '/blocks/subscribe-infolettre/subscribe-infolettre.php';
require_once __DIR__ . '/blocks/cta/cta.php';