{"id":2066,"date":"2014-10-10T20:50:32","date_gmt":"2014-10-10T20:50:32","guid":{"rendered":"http:\/\/musilda.cz\/?p=2066"},"modified":"2014-10-10T20:50:32","modified_gmt":"2014-10-10T20:50:32","slug":"jak-vytvorit-vlastni-sablonu-pro-wordpress-7-dil","status":"publish","type":"post","link":"https:\/\/affinite.io\/cs\/jak-vytvorit-vlastni-sablonu-pro-wordpress-7-dil\/","title":{"rendered":"Jak vytvo\u0159it vlastn\u00ed \u0161ablonu pro WordPress \u2013 7 d\u00edl"},"content":{"rendered":"\n<p>V minul\u00e9m d\u00edle jsme se dotkli souboru&nbsp;pro v\u00fdpis koment\u00e1\u0159\u016f a v dne\u0161n\u00edm si uk\u00e1\u017eeme, jak by m\u011bl skute\u010dn\u011b vypadat. Proto\u017ee nem\u00e1 smysl vym\u00fd\u0161let ji\u017e vymy\u0161len\u00e9, vezmeme soubor comments.php z WordPress \u0161ablony TwentyTwelve, na kter\u00e9 si v\u0161e vysv\u011btl\u00edme.<\/p>\n\n\n\n<p>V na\u0161em souboru m\u00e1me z minul\u00e9ho d\u00edlu comment list a comment_form(), to sma\u017eeme a na za\u010d\u00e1tek souboru vlo\u017e\u00edme<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\nif ( post_password_required() )\n\treturn;\n?&gt;<\/code><\/pre>\n\n\n\n<p>Pokud se zobraz\u00ed p\u0159\u00edsp\u011bvek, kter\u00fd je chr\u00e1n\u011bn heslem a heslo nen\u00ed zad\u00e1no, nem\u00e1 smysl na\u010d\u00edtat soubor s koment\u00e1\u0159i.<br \/>Nyn\u00ed si vytvo\u0159\u00edme div, kter\u00fd obal\u00edme celou \u010d\u00e1st s koment\u00e1\u0159i, p\u0159id\u00e1me podm\u00ednku pro zobrazen\u00ed v\u00fdpisu, jen kdy\u017e n\u011bjak\u00e9 existuj\u00ed a nakonec zavol\u00e1me comment_form()<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div id=\"comments\" class=\"comments-area\"&gt;\n&lt;?php if ( have_comments() ) : ?&gt;\n&lt;?php\nendif;\ncomment_form();\n?&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p>V p\u0159\u00edpad\u011b, \u017ee chcete m\u00edt nad k\u00f3dem formul\u00e1\u0159e kontrolu, m\u016f\u017eete pou\u017e\u00edt tento k\u00f3d, m\u00edsto funkce comment_form()<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;form action=\"&lt;?php echo get_option('siteurl'); ?&gt;\/wp-comments-post.php\" method=\"post\" id=\"commentform\"&gt;\n\n&lt;?php if ( is_user_logged_in() ) : ?&gt;\n\n\t&lt;p&gt;&lt;?php printf(__('Logged in as %1$s. %2$sLog out &amp;raquo;%3$s', 'theme'), '&lt;a href=\"'.get_option('siteurl').'\/wp-admin\/profile.php\"&gt;'.$user_identity.'&lt;\/a&gt;', '&lt;a href=\"'.(function_exists('wp_logout_url') ? wp_logout_url(get_permalink()) : get_option('siteurl').'\/wp-login.php?action=logout\" title=\"').'\" title=\"'.__('Log out of this account', 'theme').'\"&gt;', '&lt;\/a&gt;') ?&gt;&lt;\/p&gt;\n\n&lt;?php else : ?&gt;\n\n\t&lt;p&gt;\n            &lt;label for=\"author\"&gt;&lt;?php _e('Name', 'theme') ?&gt; &lt;span&gt;&lt;?php if ($req) _e(\"*\", 'theme'); ?&gt;&lt;\/span&gt;&lt;\/label&gt;\n            &lt;input type=\"text\" name=\"author\" id=\"author\" value=\"&lt;?php echo esc_attr($comment_author); ?&gt;\" size=\"22\" tabindex=\"1\" \/&gt;\n\t&lt;\/p&gt;\n\n\t&lt;p&gt;\n            &lt;label for=\"email\"&gt;&lt;?php _e('Email', 'theme') ?&gt;&lt;span&gt; &lt;?php if ($req) _e(\"*\", 'theme'); ?&gt;&lt;\/span&gt;&lt;\/label&gt;\n            &lt;input type=\"text\" name=\"email\" id=\"email\" value=\"&lt;?php echo esc_attr($comment_author_email); ?&gt;\" size=\"22\" tabindex=\"2\" \/&gt;\n\t&lt;\/p&gt;\n\n\t&lt;p&gt;\n            &lt;label for=\"url\"&gt;&lt;?php _e('Website', 'theme') ?&gt;&lt;\/label&gt;\n            &lt;input type=\"text\" name=\"url\" id=\"url\" value=\"&lt;?php echo esc_attr($comment_author_url); ?&gt;\" size=\"22\" tabindex=\"3\" \/&gt;\n\t&lt;\/p&gt;\n\n\t&lt;?php endif; ?&gt;\n\n\t&lt;p&gt;\n            &lt;label for=\"comment\"&gt;&lt;?php _e('Comment', 'theme') ?&gt;&lt;\/label&gt;\n            &lt;textarea name=\"comment\" id=\"comment\" cols=\"58\" rows=\"10\" tabindex=\"4\"&gt;&lt;\/textarea&gt;\n        &lt;\/p&gt;\n\n\t&lt;p&gt;\n            \t&lt;button class=\"com_button\" type=\"submit\" name=\"submit\"&gt;\n                    &lt;?php _e('POST COMMENT', 'theme'); ?&gt;\n                &lt;\/button&gt;\n\t    &lt;?php comment_id_fields(); ?&gt;\n\t&lt;\/p&gt;\n\t&lt;?php do_action('comment_form', $post-&gt;ID); ?&gt;\n&lt;\/form&gt;<\/code><\/pre>\n\n\n\n<p>Jist\u011b jste si v\u0161imli, \u017ee na za\u010d\u00e1tku je podm\u00ednka s v\u00fdpisem jm\u00e9na u\u017eivatele, nebo odkazu pro p\u0159ihl\u00e1\u0161en\u00ed.<br \/>My se v\u0161ak budeme dr\u017eet funkce comment_form. Do podm\u00ednky if have comments p\u0159id\u00e1me titulek v\u00fdpisu koment\u00e1\u0159\u016f<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;h2 class=\"comments-title\"&gt;\n&lt;?php\n\tprintf( _n( 'One thought on &amp;ldquo;%2$s&amp;rdquo;', '%1$s thoughts on &amp;ldquo;%2$s&amp;rdquo;', get_comments_number(), 'theme' ),\n\tnumber_format_i18n( get_comments_number() ), '&lt;span&gt;' . get_the_title() . '&lt;\/span&gt;' );\n?&gt;\n&lt;\/h2&gt;<\/code><\/pre>\n\n\n\n<p>a pod titulek vyp\u00ed\u0161eme seznam koment\u00e1\u0159\u016f, kter\u00fd zn\u00e1me z minul\u00e9ho d\u00edlu<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;ol class=\"commentlist\"&gt;\n  &lt;?php wp_list_comments(); ?&gt;\n&lt;\/ol&gt;<\/code><\/pre>\n\n\n\n<p>\u00dapln\u011b nakonec dopln\u00edme soubor o p\u0159\u00edpadn\u00e9 str\u00e1nkov\u00e1n\u00ed formul\u00e1\u0159\u016f a v\u00fdpis hl\u00e1\u0161ky, pokud jsou koment\u00e1\u0159e uzav\u0159eny<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php if ( get_comment_pages_count() &gt; 1 &amp;&amp; get_option( 'page_comments' ) ) : ?&gt;\n\t&lt;nav id=\"comment-nav-below\" class=\"navigation\" role=\"navigation\"&gt;\n\t&lt;h1 class=\"assistive-text section-heading\"&gt;&lt;?php _e( 'Comment navigation', 'theme' ); ?&gt;&lt;\/h1&gt;\n\t\t&lt;div class=\"nav-previous\"&gt;&lt;?php previous_comments_link( __( '&amp;larr; Older Comments', 'theme' ) ); ?&gt;&lt;\/div&gt;\n\t\t&lt;div class=\"nav-next\"&gt;&lt;?php next_comments_link( __( 'Newer Comments &amp;rarr;', 'theme' ) ); ?&gt;&lt;\/div&gt;\n\t&lt;\/nav&gt;\n&lt;?php endif; ?&gt;\n\n&lt;?php\nif ( ! comments_open() &amp;&amp; get_comments_number() ) : ?&gt;\n\t&lt;p class=\"nocomments\"&gt;&lt;?php _e( 'Comments are closed.' , 'theme' ); ?&gt;&lt;\/p&gt;\n&lt;?php endif; ?&gt;<\/code><\/pre>\n\n\n\n<p>T\u00edm jsme ukon\u010dili soubor comments.php, kter\u00fd se n\u00e1m bude starat o v\u00fdpis koment\u00e1\u0159\u016f a formul\u00e1\u0159e pro jejich p\u0159id\u00e1v\u00e1n\u00ed. Cel\u00fd k\u00f3d vypad\u00e1 takto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\nif ( post_password_required() )\n\treturn;\n?&gt;\n&lt;div id=\"comments\" class=\"comments-area\"&gt;\n&lt;?php if ( have_comments() ) : ?&gt;\n&lt;h2 class=\"comments-title\"&gt;\n&lt;?php\n\tprintf( _n( 'One thought on &amp;ldquo;%2$s&amp;rdquo;', '%1$s thoughts on &amp;ldquo;%2$s&amp;rdquo;', get_comments_number(), 'theme' ),\n\tnumber_format_i18n( get_comments_number() ), '&lt;span&gt;' . get_the_title() . '&lt;\/span&gt;' );\n?&gt;\n&lt;\/h2&gt;\n&lt;ol class=\"commentlist\"&gt;\n  &lt;?php wp_list_comments(); ?&gt;\n&lt;\/ol&gt;\n\n&lt;?php if ( get_comment_pages_count() &gt; 1 &amp;&amp; get_option( 'page_comments' ) ) : ?&gt;\n\t&lt;nav id=\"comment-nav-below\" class=\"navigation\" role=\"navigation\"&gt;\n\t&lt;h1 class=\"assistive-text section-heading\"&gt;&lt;?php _e( 'Comment navigation', 'theme' ); ?&gt;&lt;\/h1&gt;\n\t\t&lt;div class=\"nav-previous\"&gt;&lt;?php previous_comments_link( __( '&amp;larr; Older Comments', 'theme' ) ); ?&gt;&lt;\/div&gt;\n\t\t&lt;div class=\"nav-next\"&gt;&lt;?php next_comments_link( __( 'Newer Comments &amp;rarr;', 'theme' ) ); ?&gt;&lt;\/div&gt;\n\t&lt;\/nav&gt;\n&lt;?php endif; ?&gt;\n\n&lt;?php\nif ( ! comments_open() &amp;&amp; get_comments_number() ) : ?&gt;\n\t&lt;p class=\"nocomments\"&gt;&lt;?php _e( 'Comments are closed.' , 'theme' ); ?&gt;&lt;\/p&gt;\n&lt;?php endif; ?&gt;\n\n&lt;?php\nendif;\ncomment_form();\n?&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p>To je pro dne\u0161ek v\u0161e, v p\u0159\u00ed\u0161t\u00edm d\u00edle si uk\u00e1\u017eeme, jak funguj\u00ed post form\u00e1ty a jak je zakomponovat do \u0161ablony.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Seri\u00e1l: Jak vytvo\u0159it vlastn\u00ed \u0161ablonu pro WordPress<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/musilda.cz\/jak-vytvorit-vlastni-sablonu-pro-wordpress-1-dil\/\" target=\"_blank\" rel=\"noopener\">Jak vytvo\u0159it vlastn\u00ed \u0161ablonu pro WordPress 1.d\u00edl<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/musilda.cz\/jak-vytvorit-vlastni-sablonu-pro-wordpress-2-dil\/\" target=\"_blank\" rel=\"noopener\">Jak vytvo\u0159it vlastn\u00ed \u0161ablonu pro WordPress 2.d\u00edl<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/musilda.cz\/jak-vytvorit-vlastni-sablonu-pro-wordpress-3-dil\/\" target=\"_blank\" rel=\"noopener\">Jak vytvo\u0159it vlastn\u00ed \u0161ablonu pro WordPress 3.d\u00edl<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/musilda.cz\/jak-vytvorit-vlastni-sablonu-pro-wordpress-4-dil\/\" target=\"_blank\" rel=\"noopener\">Jak vytvo\u0159it vlastn\u00ed \u0161ablonu pro WordPress 4.d\u00edl<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/musilda.cz\/jak-vytvorit-vlastni-sablonu-pro-wordpress-5-dil\/\" target=\"_blank\" rel=\"noopener\">Jak vytvo\u0159it vlastn\u00ed \u0161ablonu pro WordPress 5.d\u00edl<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/musilda.cz\/jak-vytvorit-vlastni-sablonu-pro-wordpress-6-dil\/\" target=\"_blank\" rel=\"noopener\">Jak vytvo\u0159it vlastn\u00ed \u0161ablonu pro WordPress 6.d\u00edl<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/musilda.cz\/jak-vytvorit-vlastni-sablonu-pro-wordpress-7-dil\/\" target=\"_blank\" rel=\"noopener\">Jak vytvo\u0159it vlastn\u00ed \u0161ablonu pro WordPress 7.d\u00edl<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/musilda.cz\/jak-vytvorit-vlastni-sablonu-pro-wordpress-8-dil\/\" target=\"_blank\" rel=\"noopener\">Jak vytvo\u0159it vlastn\u00ed \u0161ablonu pro WordPress 8.d\u00edl<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>V minul\u00e9m d\u00edle jsme se dotkli souboru&nbsp;pro v\u00fdpis koment\u00e1\u0159\u016f a v dne\u0161n\u00edm si uk\u00e1\u017eeme, jak by m\u011bl skute\u010dn\u011b vypadat. Proto\u017ee nem\u00e1 smysl vym\u00fd\u0161let ji\u017e vymy\u0161len\u00e9, vezmeme soubor comments.php z WordPress \u0161ablony TwentyTwelve, na kter\u00e9 si v\u0161e vysv\u011btl\u00edme. V na\u0161em souboru m\u00e1me z minul\u00e9ho d\u00edlu comment list a comment_form(), to sma\u017eeme a na za\u010d\u00e1tek souboru vlo\u017e\u00edme<\/p>\n","protected":false},"author":1,"featured_media":8407,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[8],"tags":[405],"class_list":["post-2066","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jak-vytvorit-vlastni-sablonu-pro-wordpress","tag-vlastni-wordpress-sablona"],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2014\/10\/vlastni-sablona-pro-wordpress-7-dil.jpg",1200,800,false],"thumbnail":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2014\/10\/vlastni-sablona-pro-wordpress-7-dil-150x150.jpg",150,150,true],"medium":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2014\/10\/vlastni-sablona-pro-wordpress-7-dil-300x200.jpg",300,200,true],"medium_large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2014\/10\/vlastni-sablona-pro-wordpress-7-dil-768x512.jpg",640,427,true],"large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2014\/10\/vlastni-sablona-pro-wordpress-7-dil-1024x683.jpg",640,427,true],"1536x1536":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2014\/10\/vlastni-sablona-pro-wordpress-7-dil.jpg",1200,800,false],"2048x2048":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2014\/10\/vlastni-sablona-pro-wordpress-7-dil.jpg",1200,800,false],"archive-list":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2014\/10\/vlastni-sablona-pro-wordpress-7-dil-400x265.jpg",400,265,true]},"uagb_author_info":{"display_name":"Affinite","author_link":"https:\/\/affinite.io\/cs\/author\/affinite\/"},"uagb_comment_info":5,"uagb_excerpt":"V minul\u00e9m d\u00edle jsme se dotkli souboru&nbsp;pro v\u00fdpis koment\u00e1\u0159\u016f a v dne\u0161n\u00edm si uk\u00e1\u017eeme, jak by m\u011bl skute\u010dn\u011b vypadat. Proto\u017ee nem\u00e1 smysl vym\u00fd\u0161let ji\u017e vymy\u0161len\u00e9, vezmeme soubor comments.php z WordPress \u0161ablony TwentyTwelve, na kter\u00e9 si v\u0161e vysv\u011btl\u00edme. V na\u0161em souboru m\u00e1me z minul\u00e9ho d\u00edlu comment list a comment_form(), to sma\u017eeme a na za\u010d\u00e1tek souboru vlo\u017e\u00edme","_links":{"self":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/2066","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=2066"}],"version-history":[{"count":0,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/2066\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media\/8407"}],"wp:attachment":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media?parent=2066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/categories?post=2066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/tags?post=2066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}