{"id":1371,"date":"2013-12-29T05:39:12","date_gmt":"2013-12-29T05:39:12","guid":{"rendered":"http:\/\/musilda.cz\/?p=1371"},"modified":"2013-12-29T05:39:12","modified_gmt":"2013-12-29T05:39:12","slug":"funkce-get_the_post_thumbnail","status":"publish","type":"post","link":"https:\/\/affinite.io\/cs\/funkce-get_the_post_thumbnail\/","title":{"rendered":"Funkce get_the_post_thumbnail"},"content":{"rendered":"
Funkce get_the_post_thumbnail() se star\u00e1 o zobrazen\u00ed tak zn\u00e1m\u00fdch n\u00e1hledov\u00fdch obr\u00e1zk\u016f u \u010dl\u00e1nk\u016f. Vrac\u00ed html tag img se cestou k n\u00e1hledov\u00e9mu obr\u00e1zku. Je alternativou pro the_post_thumbnail, kter\u00e1 obr\u00e1zek rovnou zobraz\u00ed. Pokud obr\u00e1zek neexistuje, vr\u00e1t\u00ed pr\u00e1zdnou hodnotu.<\/p>\n
Pro podporu n\u00e1hledov\u00fdch obr\u00e1zk\u016f, mus\u00ed \u0161ablona obsahovat add_theme_support(‚post-thumbnails‘).<\/strong><\/p>\n echo\u00a0get_the_post_thumbnail(\u00a0$post_id,\u00a0$size,\u00a0$attr\u00a0);<\/p>\n Parametry:<\/p>\n $post_id – id \u010dl\u00e1nku, u kter\u00e9ho je n\u00e1hledov\u00fd obr\u00e1zek p\u0159i\u0159azen.<\/p>\n $size – velikost n\u00e1hledov\u00e9ho obr\u00e1zku. M\u016f\u017ee to b\u00fdt n\u00e1zev, nap\u0159\u00edklad „homepage-thumbnail“, nebo pole se \u0161\u00ed\u0159kou a v\u00fd\u0161kou obr\u00e1zku – array(50,50).<\/p>\n $attr – pomoc\u00ed atribut\u016f m\u016f\u017eete definovat src obr\u00e1zku, css t\u0159\u00edbu, titulek, nebo alt.<\/p>\n V\u00fdpis posledn\u00edch p\u011bti \u010dl\u00e1nk\u016f s n\u00e1hledov\u00fdm obr\u00e1zkem<\/strong><\/p>\n N\u00e1hledov\u00fd obr\u00e1zek s jm\u00e9nem blog-full mus\u00ed b\u00fdt definov\u00e1n, jinak se nezobraz\u00ed nic.<\/p>\n N\u00e1hledov\u00fd obr\u00e1zek s odkazem na \u010dl\u00e1nek<\/strong><\/p>\n N\u00e1hledov\u00fd obr\u00e1zek, kter\u00fd se otev\u0159e ve fancyboxu<\/strong><\/p>\n Mus\u00edte m\u00edt v \u0161ablon\u011b includovan\u00fd fancybox a css t\u0159\u00edda fancybox, mus\u00ed b\u00fdt p\u0159i\u0159azen\u00e1. Odkaz sm\u011b\u0159ujeme na n\u00e1hledov\u00fd obr\u00e1zek s n\u00e1zvem large.<\/p>\nPou\u017eit\u00ed:<\/h3>\n
\n$default_attr = array(\n\t\t\t'src'\t=> $src,\n\t\t\t'class'\t=> \"attachment-$size\",\n\t\t\t'alt'\t=> trim(strip_tags( $attachment->post_excerpt )),\n\t\t\t'title'\t=> trim(strip_tags( $attachment->post_title )),\n\t\t);\n<\/pre>\n
P\u0159\u00edklady:<\/h3>\n
\n$args = array( 'posts_per_page' => 5 );\n$postslist = get_posts( $args );\nforeach ( $postslist as $post ) :\n setup_postdata( $post ); ?>\n\t
\n$args = array( 'posts_per_page' => 5 );\n$postslist = get_posts( $args );\nforeach ( $postslist as $post ) :\n setup_postdata( $post ); ?>\n <a href="ID); ?>\">\n ID, 'blog-full'); ?>\n <\/a>\n<?php\nendforeach;\nwp_reset_postdata();\n<\/pre>\n
\n$args = array( 'posts_per_page' => 5 );\n$postslist = get_posts( $args );\nforeach ( $postslist as $post ) :\n setup_postdata( $post ); ?>\n <a class="fancybox" href="ID, 'large'); ?>\">\n ID, 'blog-full'); ?>\n <\/a>\n<?php\nendforeach;\nwp_reset_postdata();\n<\/pre>\n