is_readable( $file ) ? require_once $file : null, [ DIR . 'vendor/tgmpa/tgm-plugin-activation/class-tgm-plugin-activation.php', ...glob( DIR . 'includes/utility/*.php' ), ...glob( DIR . 'includes/config/*.php' ), ...glob( DIR . 'includes/*.php' ), ...glob( DIR . 'includes/blocks/*.php' ), ...glob( DIR . 'includes/extensions/*.php' ), ] ); } add_action( 'after_setup_theme', NS . 'load_dependencies' ); /** * Load theme dependencies. * * @since 0.4.2 * * @return void */ function load_dependencies(): void { if ( ! function_exists( 'tgmpa' ) ) { return; } global $wp_version; if ( str_contains( $wp_version, 'beta' ) ) { return; } if ( version_compare( $wp_version, '6.1', '>=' ) ) { return; } tgmpa( [ [ 'name' => 'Gutenberg', 'slug' => 'gutenberg', 'required' => false, ], ] ); }