Jake Vanderwerf
2026-05-01 48721c85ebcfa973ee81719d2467ca80e4253dc9
inc/blocks/_setup.php
@@ -6,6 +6,10 @@
//require(JVB_DIR . '/inc/blocks/RegisterBlocks.php');
require(JVB_DIR . '/inc/blocks/CustomBlocks.php');
add_action('init', 'jvb_conditionally_load_blocks', 1);
function jvb_conditionally_load_blocks(): void
{
if (Site::has('feed_block')) {
   require(JVB_DIR . '/inc/blocks/FeedBlock.php');
   new JVBase\blocks\FeedBlock();
@@ -31,34 +35,8 @@
   new JVBase\blocks\TimelineBlock();
}
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');
if (Site::hasIntegration('gmb')) {
   require(JVB_DIR . '/build/gmbreviews/render.php');
}
function jvbRegisterBlocks():void
{
   if (Site::hasIntegration('gmb')) {
      register_block_type(
         JVB_DIR . '/build/gmbreviews',
      [
@@ -85,4 +63,26 @@
      JVB_DIR . '/build/drawer-menu',
   );
}
add_action('init', 'jvbRegisterBlocks');
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');