Jake Vanderwerf
2025-10-20 e729f920139f0c65902be2d6b2c32466b08375e8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
use JVBase\utility\Features;
 
//require(JVB_DIR . '/inc/blocks/RegisterBlocks.php');
require(JVB_DIR . '/inc/blocks/CustomBlocks.php');
 
if (Features::forSite()->has('feed_block')) {
    require(JVB_DIR . '/inc/blocks/FeedBlock.php');
    new JVBase\blocks\FeedBlock();
}
 
if (Features::forSite()->has('is_restaurant')) {
    require(JVB_DIR . '/inc/blocks/MenuBlock.php');
    new JVBase\blocks\MenuBlock();
}
 
require(JVB_DIR . '/inc/blocks/SummaryBlock.php');
new JVBase\blocks\SummaryBlock();
 
require(JVB_DIR . '/inc/blocks/VideoCoverBlock.php');
new JVBase\blocks\VideoCoverBlock();
 
require(JVB_DIR . '/inc/blocks/FormBlock.php');
new JVBase\blocks\FormBlock();
 
 
function jvbRegisterBlockCategory(array $categories):array
{
    return array_merge($categories, [
        [
            'slug' => 'jvb',
            'title' => get_bloginfo('name'),
            'icon' => 'art'
        ]
    ]);
}
add_filter('block_categories_all', 'jvbRegisterBlockCategory');