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:
functionmakewp_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.