HEX
Server: Apache/2.4.66 (Debian)
System: Linux 6dfabc3b2241 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64
User: (1000)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wp-graphql/src/Data/Loader/EnqueuedStylesheetLoader.php
<?php
namespace WPGraphQL\Data\Loader;

/**
 * Class EnqueuedStylesheetLoader
 *
 * @package WPGraphQL\Data\Loader
 */
class EnqueuedStylesheetLoader extends AbstractDataLoader {

	/**
	 * {@inheritDoc}
	 *
	 * @param string[] $keys Array of stylesheet handles to load
	 *
	 * @return array<string,mixed>
	 */
	public function loadKeys( array $keys ) {
		global $wp_styles;
		$loaded = [];
		foreach ( $keys as $key ) {
			if ( isset( $wp_styles->registered[ $key ] ) ) {
				$stylesheet       = $wp_styles->registered[ $key ];
				$stylesheet->type = 'EnqueuedStylesheet';
				$loaded[ $key ]   = $stylesheet;
			} else {
				$loaded[ $key ] = null;
			}
		}
		return $loaded;
	}
}