themeplate / resource
ThemePlate resource hinting
v2.3.1
2024-02-03 16:08 UTC
Requires
- php: ^7.4|^8.0
Requires (Dev)
- themeplate/tester: ^2.0
README
Usage
use ThemePlate\Resource; add_action( 'wp_head', array( Resource::class, 'action' ), 2 ); Resource::hint( 'dns-prefetch', '//cdnjs.cloudflare.com' ); Resource::hint( 'preconnect', '//ajax.cloudflare.com' ); Resource::hint( 'prerender', 'http://my.site/blog' ); Resource::hint( 'prefetch', 'jquery-migrate' ); Resource::hint( 'preload', 'jquery-core' ); Resource::hint( 'preload', array( 'href' => 'https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.woff2', 'as' => 'font', 'type' => 'font/woff2', ) );
Resource::hint( $directive, $resource )
- $directive (string)(Required) Type of directive to use
- $resource (mixed)(Required)
- URL (string)
dns-prefetch
preconnect
prerender
- Handle (string)
prefetch
preload
- Custom (array)
prefetch
preload