PluginProbe
WPGraphQL / trunk
WPGraphQL vtrunk
2.22.3 2.22.2 2.22.1 2.22.0 2.21.1 2.21.0 2.20.0 2.19.0 2.18.0 2.17.0 2.16.0 2.15.1 2.15.0 2.14.1 2.14.0 2.13.0 2.2.0 2.3.0 2.3.3 2.3.6 2.3.8 2.5.0 2.5.1 2.5.2 2.5.3 All 177 releases
wp-graphql / src / Data / Loader / EnqueuedStylesheetLoader.php

EnqueuedStylesheetLoader.php in WPGraphQL trunk, at src/Data/Loader/EnqueuedStylesheetLoader.php

33 lines 683 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace WPGraphQL\Data\Loader;
3
4 /**
5 * Class EnqueuedStylesheetLoader
6 *
7 * @package WPGraphQL\Data\Loader
8 */
9 class EnqueuedStylesheetLoader extends AbstractDataLoader {
10
11 /**
12 * {@inheritDoc}
13 *
14 * @param string[] $keys Array of stylesheet handles to load
15 *
16 * @return array<string,mixed>
17 */
18 public function loadKeys( array $keys ) {
19 global $wp_styles;
20 $loaded = [];
21 foreach ( $keys as $key ) {
22 if ( isset( $wp_styles->registered[ $key ] ) ) {
23 $stylesheet = $wp_styles->registered[ $key ];
24 $stylesheet->type = 'EnqueuedStylesheet';
25 $loaded[ $key ] = $stylesheet;
26 } else {
27 $loaded[ $key ] = null;
28 }
29 }
30 return $loaded;
31 }
32 }
33