{"id":3390,"date":"2016-11-10T05:56:52","date_gmt":"2016-11-10T05:56:52","guid":{"rendered":"http:\/\/musilda.cz\/?p=3390"},"modified":"2016-11-10T05:56:52","modified_gmt":"2016-11-10T05:56:52","slug":"atributy-resource-hints-ve-wordpress-4-7","status":"publish","type":"post","link":"https:\/\/affinite.io\/cs\/atributy-resource-hints-ve-wordpress-4-7\/","title":{"rendered":"Atributy pro resource hints ve WordPress 4.7"},"content":{"rendered":"<p>Spr\u00e1vu resource hints podporuje WordPress ji\u017e od verze 4.6, ale v nov\u00e9 verzi je tato funkce roz\u0161\u00ed\u0159ena i na pr\u00e1ci s jejich atributy.<\/p>\n<p>V p\u0159\u00edpad\u011b, \u017ee nev\u00edte, co jsou resource hints, doporu\u010duji \u010dl\u00e1nek od <a href=\"http:\/\/www.matonoha.cz\/408-dns-prefetching-prerender-predbezne-nacitani-v-html\" target=\"_blank\" rel=\"noopener\">Tom\u00e1\u0161e Matonohy<\/a>. Z jeho data plyne, \u017ee hints nen\u00ed \u017e\u00e1dn\u00e1 novinka a v html k\u00f3du str\u00e1nek, jste se mohli setkat s podobn\u00fdm z\u00e1pisem:<\/p>\n<pre>&lt;link rel=\"dns-prefetch\" href=\"\/\/example.com\"&gt;\n&lt;link rel=\"dns-prefetch\" href=\"\/\/ajax.googleapis.com\"&gt;<\/pre>\n<p>Ve WordPress 4.6 byl dopln\u011bn nov\u00fd filtr wp_resource_hints, jen\u017e umo\u017e\u0148ova spr\u00e1vu v\u0161ech hints pomoc\u00ed tohoto filtru. Do t\u00e9 doby bylo t\u0159eba zapisovat do hlavi\u010dky &#8222;na tvrdo&#8220;.<\/p>\n<p>Filtr wp_resource_hints p\u0159ij\u00edmal jen url zdroje.<\/p>\n<p>Od verze 4.7 p\u0159ij\u00edm\u00e1 pole, obsahuj\u00edc\u00ed:<\/p>\n<ul>\n<li>url<\/li>\n<li>crossorigin<\/li>\n<li>as<\/li>\n<li>pr<\/li>\n<\/ul>\n<p>Pro v\u00edce informac\u00ed doporu\u010duji\u00a0<a href=\"https:\/\/w3c.github.io\/resource-hints\/\" target=\"_blank\" rel=\"noopener\">https:\/\/w3c.github.io\/resource-hints\/<\/a>.<\/p>\n<p>Funkce pro pr\u00e1ci s hints m\u016f\u017ee nyn\u00ed vypadat n\u011bjak takto:<\/p>\n<pre class=\"line number1 index0 alt2\"><code class=\"php keyword\">function<\/code> <code class=\"php plain\">makewp_example_resource_hints_attributes( <\/code><code class=\"php variable\">$hints<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$relation_type<\/code> <code class=\"php plain\">) {<\/code>\n\n<code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">if<\/code> <code class=\"php plain\">( <\/code><code class=\"php string\">'prefetch'<\/code> <code class=\"php plain\">=== <\/code><code class=\"php variable\">$relation_type<\/code> <code class=\"php plain\">) {<\/code>\n<code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$hints<\/code><code class=\"php plain\">[] = <\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(<\/code>\n<code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php string\">'crossorigin'<\/code> <code class=\"php plain\">=&gt; <\/code><code class=\"php string\">'use-credentials'<\/code><code class=\"php plain\">,<\/code>\n<code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php string\">'as'<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"php plain\">=&gt; <\/code><code class=\"php string\">'style'<\/code><code class=\"php plain\">,<\/code>\n<code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php string\">'pr'<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"php plain\">=&gt; 0.5,<\/code>\n<code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php string\">'href'<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"php plain\">=&gt; <\/code><code class=\"php string\">'https:\/\/example.com\/foo.css'<\/code><code class=\"php plain\">,<\/code>\n<code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">);<\/code>\n<code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code>\n<code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">return<\/code> <code class=\"php variable\">$hints<\/code><code class=\"php plain\">;<\/code>\n<code class=\"php plain\">}<\/code>\n<code class=\"php plain\">add_filter( <\/code><code class=\"php string\">'wp_resource_hints'<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">'makewp_example_resource_hints_attributes'<\/code><code class=\"php plain\">, 10, 2 );<\/code><\/pre>\n<div class=\"line number14 index13 alt1\"><\/div>\n<div class=\"line number14 index13 alt1\">Zdroj k\u00f3du: make.wordpress.org<\/div>\n<div class=\"line number14 index13 alt1\"><\/div>\n<div class=\"line number14 index13 alt1\">Proto\u017ee m\u00e1 nov\u00fd WordPress p\u0159ij\u00edt ji\u017e za n\u011bkolik t\u00fddn\u016f, budu se novink\u00e1m v\u011bnovat i v dal\u0161\u00edch \u010dl\u00e1nc\u00edch.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Spr\u00e1vu resource hints podporuje WordPress ji\u017e od verze 4.6, ale v nov\u00e9 verzi je tato funkce roz\u0161\u00ed\u0159ena i na pr\u00e1ci s jejich atributy. V p\u0159\u00edpad\u011b, \u017ee nev\u00edte, co jsou resource hints, doporu\u010duji \u010dl\u00e1nek od Tom\u00e1\u0161e Matonohy. Z jeho data plyne, \u017ee hints nen\u00ed \u017e\u00e1dn\u00e1 novinka a v html k\u00f3du str\u00e1nek, jste se mohli setkat s<\/p>\n","protected":false},"author":1,"featured_media":8647,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[48,30],"tags":[469,508],"class_list":["post-3390","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novinky","category-wordpress","tag-wordpress-4-7","tag-wordpress-resource-hints"],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2017\/09\/novinky-ze-sveta-wordpressu.png",1200,800,false],"thumbnail":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2017\/09\/novinky-ze-sveta-wordpressu-150x150.png",150,150,true],"medium":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2017\/09\/novinky-ze-sveta-wordpressu-300x200.png",300,200,true],"medium_large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2017\/09\/novinky-ze-sveta-wordpressu-768x512.png",640,427,true],"large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2017\/09\/novinky-ze-sveta-wordpressu-1024x683.png",640,427,true],"1536x1536":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2017\/09\/novinky-ze-sveta-wordpressu.png",1200,800,false],"2048x2048":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2017\/09\/novinky-ze-sveta-wordpressu.png",1200,800,false],"archive-list":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2017\/09\/novinky-ze-sveta-wordpressu-400x265.png",400,265,true]},"uagb_author_info":{"display_name":"Affinite","author_link":"https:\/\/affinite.io\/cs\/author\/affinite\/"},"uagb_comment_info":0,"uagb_excerpt":"Spr\u00e1vu resource hints podporuje WordPress ji\u017e od verze 4.6, ale v nov\u00e9 verzi je tato funkce roz\u0161\u00ed\u0159ena i na pr\u00e1ci s jejich atributy. V p\u0159\u00edpad\u011b, \u017ee nev\u00edte, co jsou resource hints, doporu\u010duji \u010dl\u00e1nek od Tom\u00e1\u0161e Matonohy. Z jeho data plyne, \u017ee hints nen\u00ed \u017e\u00e1dn\u00e1 novinka a v html k\u00f3du str\u00e1nek, jste se mohli setkat s","_links":{"self":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/3390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/comments?post=3390"}],"version-history":[{"count":0,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/3390\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media\/8647"}],"wp:attachment":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media?parent=3390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/categories?post=3390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/tags?post=3390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}