Atributy pro resource hints ve WordPress 4.7 - Affinite.io CZ

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.
Emaily ve WooCommerce
Emaily ve WooCommerce
09 Lis, 2016
Výpis produktů po aktualizaci WooCommerce zobrazuje nesprávný počet produktů na řádek
Výpis produktů po aktualizaci WooCommerce zobrazuje nesprávný počet produktů na řádek
10 Lis, 2016

Looking for something?