themes-wordpress/quadrat/inc/block-patterns.php
2021-07-06 18:43:11 +02:00

45 lines
1.1 KiB
PHP

<?php
/**
* Quadrat Theme: Block Patterns
*
* @package Quadrat
* @since 1.0.0
*/
if ( ! function_exists( 'quadrat_register_block_patterns' ) ) :
function quadrat_register_block_patterns() {
if ( function_exists( 'register_block_pattern_category' ) ) {
register_block_pattern_category(
'quadrat',
array( 'label' => __( 'Quadrat', 'quadrat' ) )
);
}
if ( function_exists( 'register_block_pattern' ) ) {
$block_patterns = array(
'cover-with-heading',
'episode',
'headline-button',
'headlines-and-buttons',
'query-diamond',
'latest-episodes',
'listen-to-the-podcast',
'media-text-button',
);
if ( class_exists( 'WP_Block_Type_Registry' ) && \WP_Block_Type_Registry::get_instance()->is_registered( 'jetpack/subscriptions' ) ) {
$block_patterns[] = 'join';
}
foreach ( $block_patterns as $block_pattern ) {
register_block_pattern(
'quadrat/' . $block_pattern,
require __DIR__ . '/patterns/' . $block_pattern . '.php'
);
}
}
}
endif;
add_action( 'init', 'quadrat_register_block_patterns', 9 );