get( 'Version' ) ); } /** * Register block styles. * * @since 1.0.4 */ function avant_garde_register_block_styles() { $block_styles = array( 'core/button' => array( 'fill-secondary' => __( 'Fill Secondary', 'avant-garde' ), 'outline-secondary' => __( 'Outline Secondary', 'avant-garde' ), ), 'core/group' => array( 'boxshadow' => __( 'Boxshadow', 'avant-garde' ), 'full-height' => __( 'Full-height', 'avant-garde' ), ), 'core/image' => array( 'frame' => __( 'Frame', 'avant-garde' ), 'inner-border' => __( 'Inner Border', 'avant-garde' ), ), 'core/list' => array( 'no-disc' => __( 'No Disc', 'avant-garde' ), ), 'core/paragraph' => array( 'no-margin' => __( 'No Margin', 'avant-garde' ), ), ); foreach ( $block_styles as $block => $styles ) { foreach ( $styles as $style_name => $style_label ) { register_block_style( $block, array( 'name' => $style_name, 'label' => $style_label, ) ); } } } add_action( 'init', 'avant_garde_register_block_styles' ); /** * Registers block patterns, categories, and type. * * @since Avant-Garde 1.0.4 */ function avant_garde_register_block_patterns() { /* Functionality specific to the Block Pattern Explorer plugin. */ if ( function_exists( 'register_block_pattern_category_type' ) ) { register_block_pattern_category_type( 'avant-garde', array( 'label' => __( 'Avant-Garde', 'avant-garde' ) ) ); } $block_pattern_categories = array( 'avant-garde-footer' => array( 'label' => __( 'Footer', 'avant-garde' ), 'categoryTypes' => array( 'avant-garde' ), ), 'avant-garde-general' => array( 'label' => __( 'General', 'avant-garde' ), 'categoryTypes' => array( 'avant-garde' ), ), 'avant-garde-header' => array( 'label' => __( 'Header', 'avant-garde' ), 'categoryTypes' => array( 'avant-garde' ), ), 'avant-garde-page' => array( 'label' => __( 'Page', 'avant-garde' ), 'categoryTypes' => array( 'avant-garde' ), ), 'avant-garde-query' => array( 'label' => __( 'Query', 'avant-garde' ), 'categoryTypes' => array( 'avant-garde' ), ), ); foreach ( $block_pattern_categories as $name => $properties ) { register_block_pattern_category( $name, $properties ); } } add_action( 'init', 'avant_garde_register_block_patterns', 9 );