Files
hub-insurance/wp-content/plugins/generateblocks-pro/includes/blocks/blocks.php
T
2026-07-02 15:54:39 -06:00

234 lines
6.1 KiB
PHP

<?php
/**
* Register our blocks.
*
* @package GenerateBlocks Pro
*/
add_action( 'init', 'generateblocks_pro_register_blocks' );
/**
* Register the GenerateBlocks Pro blocks.
*
* @since 1.0.0
*/
function generateblocks_pro_register_blocks() {
if ( ! class_exists( 'GenerateBlocks_Block' ) ) {
return;
}
require_once 'accordion/accordion.php';
require_once 'tabs/tabs.php';
require_once 'classic-menu/classic-menu.php';
require_once 'classic-menu-item/classic-menu-item.php';
require_once 'classic-sub-menu/classic-sub-menu.php';
require_once 'navigation/navigation.php';
require_once 'menu-container/menu-container.php';
require_once 'menu-toggle/menu-toggle.php';
require_once 'site-header/site-header.php';
require_once 'carousel/carousel.php';
require_once 'carousel-pagination/carousel-pagination.php';
require_once 'carousel-items/carousel-items.php';
require_once 'carousel-item/carousel-item.php';
require_once 'carousel-control/carousel-control.php';
if ( generateblocks_pro_forms_enabled() ) {
require_once 'form/form.php';
require_once 'form-render/form-render.php';
require_once 'form-field/form-field.php';
require_once 'form-field-label/form-field-label.php';
require_once 'form-field-control/form-field-control.php';
}
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/accordion',
[
'render_callback' => 'GenerateBlocks_Block_Accordion::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/accordion-item',
[
'render_callback' => 'GenerateBlocks_Block_Accordion_Item::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/accordion-toggle',
[
'render_callback' => 'GenerateBlocks_Block_Accordion_Toggle::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/accordion-toggle-icon',
[
'render_callback' => 'GenerateBlocks_Block_Accordion_Toggle_Icon::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/accordion-content',
[
'render_callback' => 'GenerateBlocks_Block_Accordion_Content::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/tabs',
[
'render_callback' => 'GenerateBlocks_Block_Tabs::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/tabs-menu',
[
'render_callback' => 'GenerateBlocks_Block_Tabs_Menu::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/tab-menu-item',
[
'render_callback' => 'GenerateBlocks_Block_Tab_Menu_Item::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/tab-items',
[
'render_callback' => 'GenerateBlocks_Block_Tab_Items::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/tab-item',
[
'render_callback' => 'GenerateBlocks_Block_Tab_Item::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/classic-menu',
[
'render_callback' => 'GenerateBlocks_Block_Classic_Menu::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/classic-menu-item',
[
'render_callback' => 'GenerateBlocks_Block_Classic_Menu_Item::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/classic-sub-menu',
[
'render_callback' => 'GenerateBlocks_Block_Classic_Sub_Menu::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/navigation',
[
'render_callback' => 'GenerateBlocks_Block_Navigation::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/menu-toggle',
[
'render_callback' => 'GenerateBlocks_Block_Menu_Toggle::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/menu-container',
[
'render_callback' => 'GenerateBlocks_Block_Menu_Container::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/site-header',
[
'render_callback' => 'GenerateBlocks_Block_Site_Header::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/carousel',
[
'render_callback' => 'GenerateBlocks_Block_Carousel::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/carousel-pagination',
[
'render_callback' => 'GenerateBlocks_Block_Carousel_Pagination::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/carousel-items',
[
'render_callback' => 'GenerateBlocks_Block_Carousel_Items::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/carousel-item',
[
'render_callback' => 'GenerateBlocks_Block_Carousel_Item::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/carousel-control',
[
'render_callback' => 'GenerateBlocks_Block_Carousel_Control::render_block',
]
);
if ( generateblocks_pro_forms_enabled() ) {
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/form',
[
'render_callback' => 'GenerateBlocks_Block_Form::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/form-field',
[
'render_callback' => 'GenerateBlocks_Block_Form_Field::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/form-field-label',
[
'render_callback' => 'GenerateBlocks_Block_Form_Field_Label::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/form-field-control',
[
'render_callback' => 'GenerateBlocks_Block_Form_Field_Control::render_block',
]
);
register_block_type_from_metadata(
GENERATEBLOCKS_PRO_DIR . '/dist/blocks/form-render',
[
'render_callback' => 'GenerateBlocks_Block_Form_Render::render_block',
]
);
}
}