Atributy pro resource hints ve WordPress 4.7

Správu resource hints podporuje WordPress již od verze 4.6, ale v nové verzi je tato funkce rozšířena i na práci s jejich atributy.

V případě, že nevíte, co jsou resource hints, doporučuji článek od Tomáše Matonohy. Z jeho data plyne, že hints není žádná novinka a v html kódu stránek, jste se mohli setkat s podobným zápisem:

<link rel="dns-prefetch" href="//example.com">
<link rel="dns-prefetch" href="//ajax.googleapis.com">

Ve WordPress 4.6 byl doplněn nový filtr wp_resource_hints, jenž umožňova správu všech hints pomocí tohoto filtru. Do té doby bylo třeba zapisovat do hlavičky „na tvrdo“.

Filtr wp_resource_hints přijímal jen url zdroje.

Od verze 4.7 přijímá pole, obsahující:

  • url
  • crossorigin
  • as
  • pr

Pro více informací doporučuji https://w3c.github.io/resource-hints/.

Funkce pro práci s hints může nyní vypadat nějak takto:

function makewp_example_resource_hints_attributes( $hints, $relation_type ) {

    if ( 'prefetch' === $relation_type ) {
        $hints[] = array(
            'crossorigin' => 'use-credentials',
            'as'          => 'style',
            'pr'          => 0.5,
            'href'        => 'https://example.com/foo.css',
        );
    }
    return $hints;
}
add_filter( 'wp_resource_hints', 'makewp_example_resource_hints_attributes', 10, 2 );
Zdroj kódu: make.wordpress.org
Protože má nový WordPress přijít již za několik týdnů, budu se novinkám věnovat i v dalších článcích.

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *