block-patterns.php 739 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. /**
  3. * Blockbase Theme: Block Patterns
  4. *
  5. * @package Blockbase
  6. */
  7. if ( ! function_exists( 'blockbase_register_block_patterns' ) ) :
  8. function blockbase_register_block_patterns() {
  9. if ( function_exists( 'register_block_pattern_category' ) ) {
  10. register_block_pattern_category(
  11. 'blockbase',
  12. array( 'label' => __( 'Blockbase', 'blockbase' ) )
  13. );
  14. }
  15. if ( function_exists( 'register_block_pattern' ) ) {
  16. $block_patterns = array(
  17. '404'
  18. );
  19. foreach ( $block_patterns as $block_pattern ) {
  20. register_block_pattern(
  21. 'blockbase/' . $block_pattern,
  22. require __DIR__ . '/patterns/' . $block_pattern . '.php'
  23. );
  24. }
  25. }
  26. }
  27. endif;
  28. add_action( 'init', 'blockbase_register_block_patterns', 9 );