File: //proc/self/cwd/wp-content/plugins/coblocks/includes/class-coblocks-register-blocks.php
<?php
/**
* Register blocks.
*
* @package CoBlocks
*/
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* Load registration for our blocks.
*
* @since 1.6.0
*/
class CoBlocks_Register_Blocks {
/**
* This plugin's instance.
*
* @var CoBlocks_Register_Blocks
*/
private static $instance;
/**
* Registers the plugin.
*
* @return CoBlocks_Register_Blocks
*/
public static function register() {
if ( null === self::$instance ) {
self::$instance = new CoBlocks_Register_Blocks();
}
return self::$instance;
}
/**
* The Plugin slug.
*
* @var string $slug
*/
private $slug;
/**
* The Constructor.
*/
public function __construct() {
$this->slug = 'coblocks';
add_action( 'init', array( $this, 'register_blocks' ), 99 );
}
/**
* Add actions to enqueue assets.
*
* @access public
*/
public function register_blocks() {
// Return early if this function does not exist.
if ( ! function_exists( 'register_block_type' ) ) {
return;
}
// Shortcut for the slug.
$slug = $this->slug;
register_block_type(
$slug . '/accordion',
array(
'editor_script' => $slug . '-editor',
'editor_style' => $slug . '-editor',
'style' => $slug . '-frontend',
)
);
register_block_type(
$slug . '/alert',
array(
'editor_script' => $slug . '-editor',
'editor_style' => $slug . '-editor',
'style' => $slug . '-frontend',
)
);
register_block_type(
$slug . '/author',
array(
'editor_script' => $slug . '-editor',
'editor_style' => $slug . '-editor',
'style' => $slug . '-frontend',
)
);
register_block_type(
$slug . '/click-to-tweet',
array(
'editor_script' => $slug . '-editor',
'editor_style' => $slug . '-editor',
'style' => $slug . '-frontend',
)
);
register_block_type(
$slug . '/dynamic-separator',
array(
'editor_script' => $slug . '-editor',
'editor_style' => $slug . '-editor',
'style' => $slug . '-frontend',
)
);
register_block_type(
$slug . '/gif',
array(
'editor_script' => $slug . '-editor',
'editor_style' => $slug . '-editor',
'style' => $slug . '-frontend',
)
);
register_block_type(
$slug . '/gist',
array(
'editor_script' => $slug . '-editor',
'editor_style' => $slug . '-editor',
'style' => $slug . '-frontend',
)
);
register_block_type(
$slug . '/highlight',
array(
'editor_script' => $slug . '-editor',
'editor_style' => $slug . '-editor',
'style' => $slug . '-frontend',
)
);
register_block_type(
$slug . '/gallery-carousel',
array(
'editor_script' => $slug . '-editor',
'editor_style' => $slug . '-editor',
'style' => $slug . '-frontend',
)
);
register_block_type(
$slug . '/gallery-masonry',
array(
'editor_script' => $slug . '-editor',
'editor_style' => $slug . '-editor',
'style' => $slug . '-frontend',
)
);
register_block_type(
$slug . '/gallery-stacked',
array(
'editor_script' => $slug . '-editor',
'editor_style' => $slug . '-editor',
'style' => $slug . '-frontend',
)
);
}
}
CoBlocks_Register_Blocks::register();