<?php
/**
 * Enqueue child styles.
 */
function child_enqueue_styles() {
    wp_enqueue_style( 'child-theme', get_stylesheet_directory_uri() . '/style.css', array(), 100 );
}

add_action( 'wp_enqueue_scripts', 'child_enqueue_styles' );

/**
 * Register custom Gutenberg blocks for Regent Grand.
 */
function rg_register_blocks() {
    $registry = WP_Block_Type_Registry::get_instance();

    // Include RG Separator block
    if ( ! $registry->is_registered( 'rg/separator' ) ) {
        require_once get_stylesheet_directory() . '/blocks/rg-separator/block.php';
    }

    // Include RG Subtitle block
    if ( ! $registry->is_registered( 'rg/subtitle' ) ) {
        require_once get_stylesheet_directory() . '/blocks/rg-subtitle/block.php';
    }

    // Include RG Testimonial Slider block
    if ( ! $registry->is_registered( 'rg/testimonial-slider' ) ) {
        require_once get_stylesheet_directory() . '/blocks/rg-testimonial-slider/block.php';
    }

    // Include RG Promo Code block
    if ( ! $registry->is_registered( 'rg/promo-code' ) ) {
        require_once get_stylesheet_directory() . '/blocks/rg-promo-code/block.php';
    }

    // Include RG Booking Widget
    require_once get_stylesheet_directory() . '/blocks/rg-booking-widget/block.php';
}
add_action('init', 'rg_register_blocks', 5);