{"id":1459,"date":"2019-04-25T01:11:19","date_gmt":"2019-04-24T22:11:19","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=1459"},"modified":"2019-04-25T02:47:30","modified_gmt":"2019-04-24T23:47:30","slug":"3-6-yorum-sistemi-sablonu","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/3-6-yorum-sistemi-sablonu\/","title":{"rendered":"3.6 Yorum Sistemi \u015eablonu"},"content":{"rendered":"\n<p>WordPress, olduk\u00e7a geli\u015fmi\u015f bir yorum sistemi ile birlikte gelir. WordPress temam\u0131za, bir yorum sistemi dahil etmek i\u00e7in en uygun yol, <code>comments.php<\/code> dosyas\u0131 ile bir \u015fablon par\u00e7as\u0131 olu\u015fturmak ve bu \u015fablon par\u00e7as\u0131n\u0131, uygun g\u00f6rd\u00fc\u011f\u00fcm\u00fcz bir \u015fablonda, <code>comments_template()<\/code> fonksiyonu ile \u00e7a\u011f\u0131rmakt\u0131r.<\/p>\n\n\n\n<p class=\"sc-dikkat\">Yorum sistemi \u015fablonu, <code>single.php<\/code> ve t\u00fcrevlerinde veya <code>page.php<\/code> ve t\u00fcrevlerinde \u00e7al\u0131\u015f\u0131r. Yani <em>tek yaz\u0131<\/em> sayfalar\u0131nda veya <em>sayfa <\/em>t\u00fcr\u00fc i\u00e7eriklerimizde \u00e7al\u0131\u015f\u0131r.<\/p>\n\n\n\n<p>Yorumlar\u0131, diledi\u011finiz yaz\u0131 ve sayfalarda kapatabilir, yorum say\u0131n\u0131z belli bir say\u0131y\u0131 a\u015ft\u0131\u011f\u0131nda, bu yorumlar\u0131 sayfalayabilir, yorum metinleri i\u00e7in yasakl\u0131 kelimeler belirleyebilir, yorum yapanlar i\u00e7in \u00fcyelik \u015fart\u0131 getirebilir ve bunlara benzer daha bir \u00e7ok kontrol\u00fc sa\u011flayabilirsiniz. B\u00fct\u00fcn bu kontroller, y\u00f6netim panelinizde, <strong>Ayarlar->Tart\u0131\u015fma<\/strong> sayfas\u0131nda bulunmaktad\u0131r.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da, <a rel=\"noreferrer noopener\" aria-label=\"Twenty Sixteen (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/core.trac.wordpress.org\/browser\/trunk\/src\/wp-content\/themes\/twentysixteen\" target=\"_blank\">Twenty Sixteen<\/a> temas\u0131na ait, <code>comments.php<\/code> \u015fablonu, a\u00e7\u0131klamal\u0131 olarak verilmi\u015ftir:<\/p>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\/**\n * Yorumlar\u0131 yay\u0131nlamak i\u00e7in haz\u0131rlanm\u0131\u015f \u015fablondur.\n *\n * Sayfan\u0131zda, hem daha \u00f6nce yap\u0131lm\u0131\u015f yorumlar\u0131n hem de \n * yorum yapmak i\u00e7in kullan\u0131lan formun oldu\u011fu k\u0131s\u0131md\u0131r.\n *\n * @package WordPress\n * @subpackage Twenty_Sixteen\n * @since Twenty Sixteen 1.0\n *\/\n\n\/*\n * E\u011fer ekrandaki yaz\u0131 bir parala ile korunuyorsa ve\n * ziyaret\u00e7i hen\u00fcz paralay\u0131 girmemi\u015f ise\n * hemen sayfay\u0131 y\u00fcklemeyi durduruyoruz.\n *\/\nif ( post_password_required() ) {\n\treturn;\n}\n?>\n&lt;div id=\"comments\" class=\"comments-area\">\n &lt;?php if ( have_comments() ) : ?>\n  &lt;h2 class=\"comments-title\">\n   &lt;?php\n    $comments_number = get_comments_number();\n    if ( '1' === $comments_number ) {\n   \/* translators: %s: post title *\/\n   printf( _x( '\u201c%s\u201d ile ilgili bir yorum', 'comments title', 'twentysixteen' ), get_the_title() );\n    } else {\n     printf(\n    \/* terc\u00fcmanlar: %1$s: yorumlar\u0131n say\u0131s\u0131, %2$s: yaz\u0131 ba\u015fl\u0131\u011f\u0131 *\/\n    _nx(\n\t'\u201c%2$s\u201d ile ilgili %1$s yorum',\n        '\u201c%2$s\u201d ile ilgili %1$s yorum',\n\t$comments_number,\n\t'comments title',\n\t'twentysixteen'\n\t),\n\tnumber_format_i18n( $comments_number ),\n\tget_the_title()\n\t);\n    }\n  ?>\n  &lt;\/h2>\n  &lt;?php\n    \/\/ Yorumlar i\u00e7in \u00f6nceki\/sonraki sayfa \u015feklinde bir sayfalama\n    the_comments_navigation();\n  ?>\n\n  &lt;!-- Eski yorumlar\u0131 listeliyoruz -->\n  &lt;ol class=\"comment-list\">\n    &lt;?php\n     wp_list_comments(array(\n\t'style'       => 'ol',\n\t'short_ping'  => true,\n\t'avatar_size' => 42,\n\t ));\n   ?>\n  &lt;\/ol>&lt;!-- .comment-list -->\n  &lt;?php\n   \/\/ Yorumlar i\u00e7in \u00f6nceki\/sonraki sayfa \u015feklinde bir sayfalama\n   the_comments_navigation();\n   ?>\n  &lt;?php endif; \/\/ have_comments() kontrol\u00fcn\u00fcn sonu, yani yorum varsa \u00e7al\u0131\u015facak k\u0131sm\u0131n sonu ?>\n  &lt;?php\n     \/\/ E\u011fer yorumlar kapal\u0131 ise ve yap\u0131lm\u0131\u015f yorumlar da varsa bir not d\u00fc\u015felim\n\tif ( ! comments_open() &amp;&amp; get_comments_number() &amp;&amp; post_type_supports( get_post_type(), 'comments' ) ) :\n\t\t?>\n\t&lt;p class=\"no-comments\">&lt;?php _e( 'Yorumlar kapal\u0131.', 'twentysixteen' ); ?>&lt;\/p>\n\t&lt;?php endif; ?>\n\t&lt;?php\n        \/\/ Yorum yapmak isteyenler i\u00e7in form\n\tcomment_form(\n\tarray(\n\t'title_reply_before' => '&lt;h2 id=\"reply-title\" class=\"comment-reply-title\">',\n       'title_reply_after'  => '&lt;\/h2>',\n\t));\n     ?>\n&lt;\/div>&lt;!-- .comments-area --><\/code><\/pre>\n\n\n\n<p>Bu \u015fablonu daha yak\u0131ndan inceleyecek olursak, \u00f6ncelikle;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if ( post_password_required() ) {\n\treturn;\n}<\/code><\/pre>\n\n\n\n<p>kodu ile, ekrandaki yaz\u0131 veya sayfa i\u00e7in, bir parola denetimi yap\u0131yoruz. \u00c7\u00fcnk\u00fc, WordPress ile istedi\u011fimiz bir yaz\u0131 ya da sayfaya parola korumas\u0131 koyabiliyoruz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php if ( have_comments() ) : ?><\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki ifade ise, ekrandaki i\u00e7erik i\u00e7in, yorum yap\u0131l\u0131p yap\u0131lmad\u0131\u011f\u0131n\u0131 test eden bir ko\u015fullu ifadedir.<\/p>\n\n\n\n<p>Ekrandaki i\u00e7erik i\u00e7in yap\u0131lan yorum say\u0131s\u0131, <code>get_comments_number()<\/code> fonksiyonu ile \u00f6\u011frenilir. E\u011fer, yorumlar\u0131n say\u0131s\u0131, sayfalama kriteri i\u00e7in belitilen say\u0131y\u0131 a\u015ft\u0131 ise, <code>the_comments_navigation()<\/code> fonksiyonu bunu alg\u0131lar ve yorumlar i\u00e7in bir sayfalama \u015fablonu ekler. Daha \u00f6nce yap\u0131lm\u0131\u015f yorumlar\u0131 listelemek i\u00e7in, <code>wp_list_comments()<\/code> fonksiyonu kullan\u0131l\u0131r. Bir yorum formu olu\u015fturmak i\u00e7in ise, <code>comment_form()<\/code> fonksiyonu kullan\u0131l\u0131r.<\/p>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n\n\n\n<p>Yukar\u0131da g\u00f6rd\u00fc\u011f\u00fcn\u00fcz \u015fablon, yorumlar i\u00e7in, y\u00f6netim panelinin, <strong>Ayarlar->Tart\u0131\u015fma<\/strong> sayfas\u0131nda yapt\u0131\u011f\u0131n\u0131z ayarlar\u0131 da otomatik olarak alg\u0131layacakt\u0131r.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress, geli\u015fmi\u015f bir yorum sistemiyle birlikte gelir. Bu ders, comments.php \u015fablonu olu\u015fturmay\u0131 ve WordPress&#8217;in yorum sisteminin nas\u0131l kullan\u0131ld\u0131\u011f\u0131n\u0131 anlatmaktad\u0131r.<\/p>\n","protected":false},"author":1,"featured_media":25,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[68,69],"class_list":["post-1459","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-tema-yapimi","tag-comments-php","tag-yorum-sistemi-sablonu"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/1459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1459"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/1459\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media\/25"}],"wp:attachment":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}