123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?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 );
|