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');