packages/kirki-framework/module-custom-sections/src/Module.php
public function include_sections_and_panels() {

		// Sections.
		$folder_path   = dirname( __FILE__ ) . '/sections/';
		$section_types = apply_filters( 'kirki_section_types', [] );

		foreach ( $section_types as $id => $class ) {
			if ( ! class_exists( $class ) ) {
				$path = wp_normalize_path( $folder_path . 'class-kirki-sections-' . $id . '-section.php' );
				if ( file_exists( $path ) ) {
					include_once $path; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude
					continue;
				}
				$path = str_replace( 'class-kirki-sections-kirki-', 'class-kirki-sections-', $path );
				if ( file_exists( $path ) ) {
					include_once $path; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude
				}
			}
		}

		// Panels.
		$folder_path = dirname( __FILE__ ) . '/panels/';
		$panel_types = apply_filters( 'kirki_panel_types', [] );

		foreach ( $panel_types as $id => $class ) {
			if ( ! class_exists( $class ) ) {
				$path = wp_normalize_path( $folder_path . 'class-kirki-panels-' . $id . '-panel.php' );
				if ( file_exists( $path ) ) {
					include_once $path; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude
					continue;
				}
				$path = str_replace( 'class-kirki-panels-kirki-', 'class-kirki-panels-', $path );
				if ( file_exists( $path ) ) {
					include_once $path; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude
				}
			}
		}
	}
public function include_sections_and_panels() {

		// Sections.
		$folder_path   = dirname( __FILE__ ) . '/sections/';
		$section_types = apply_filters( 'kirki_section_types', [] );

		foreach ( $section_types as $id => $class ) {
			if ( ! class_exists( $class ) ) {
				$path = wp_normalize_path( $folder_path . 'class-kirki-sections-' . $id . '-section.php' );
				if ( file_exists( $path ) ) {
					include_once $path; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude
					continue;
				}
				$path = str_replace( 'class-kirki-sections-kirki-', 'class-kirki-sections-', $path );
				if ( file_exists( $path ) ) {
					include_once $path; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude
				}
			}
		}

		// Panels.
		$folder_path = dirname( __FILE__ ) . '/panels/';
		$panel_types = apply_filters( 'kirki_panel_types', [] );

		foreach ( $panel_types as $id => $class ) {
			if ( ! class_exists( $class ) ) {
				$path = wp_normalize_path( $folder_path . 'class-kirki-panels-' . $id . '-panel.php' );
				if ( file_exists( $path ) ) {
					include_once $path; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude
					continue;
				}
				$path = str_replace( 'class-kirki-panels-kirki-', 'class-kirki-panels-', $path );
				if ( file_exists( $path ) ) {
					include_once $path; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude
				}
			}
		}
	}
public function include_sections_and_panels ( ) { // Sections. $ folder_path = dirname ( __FILE__ ) . '/sections/' ; $ section_types = apply_filters ( 'kirki_section_types' , [ ] ) ; foreach ( $ section_types as $ id => $ class ) { if ( ! class_exists ( $ class ) ) { $ path = wp_normalize_path ( $ folder_path . 'class-kirki-sections-' . $ id . '-section.php' ) ; if ( file_exists ( $ path ) ) { include_once $ path ; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude continue ; } $ path = str_replace ( 'class-kirki-sections-kirki-' , 'class-kirki-sections-' , $ path ) ; if ( file_exists ( $ path ) ) { include_once $ path ; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude } } } // Panels. $ folder_path = dirname ( __FILE__ ) . '/panels/' ; $ panel_types = apply_filters ( 'kirki_panel_types' , [ ] ) ; foreach ( $ panel_types as $ id => $ class ) { if ( ! class_exists ( $ class ) ) { $ path = wp_normalize_path ( $ folder_path . 'class-kirki-panels-' . $ id . '-panel.php' ) ; if ( file_exists ( $ path ) ) { include_once $ path ; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude continue ; } $ path = str_replace ( 'class-kirki-panels-kirki-' , 'class-kirki-panels-' , $ path ) ; if ( file_exists ( $ path ) ) { include_once $ path ; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude } } } }
Include the custom-section classes.

@access public
@since 3.0.0
Include the custom - section classes .