<?php // Do not delete these lines
if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
?>
<p class="nocomments">Bu yazı parola korumalı. Yorumları görmek için parolayı girin.<p>
<?php
return;
}
}
/* Buradan sonrasını düzenleyebilirsiniz. */
$oddcomment = 'odd';
?>
<!-- You can start editing here. -->
<div class="boxcomments">
<?php if ($comments) : ?>
<?php
/* Count the totals */
$numPingBacks = 0;
$numComments = 0;
/* Loop through comments to count these totals */
foreach ($comments as $comment) {
if (get_comment_type() != "comment") { $numPingBacks++; }
else { $numComments++; }
}
?>
<?php
/* This is a loop for printing comments */
if ($numComments != 0) : ?>
<ol class="commentlist">
<li class="commenthead"><h2 id="comments"><?php the_title(); ?> için <?php comments_number('Yorum yok', '1 Yorum', '% Yorum' );?></h2></li>
<?php foreach ($comments as $comment) : ?>
<?php if (get_comment_type()=="comment") : ?>
<li class="<?php if ( $comment->comment_author_email == get_the_author_email() ) echo 'mycomment'; else echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
<?php if ($comment->comment_approved == '0') : ?>
Yorumunuz incelendikten sonra yayınlanacaktır.
<?php endif; ?>
<?php comment_text() ?>
<p style="margin-bottom:5px;">Bu Yorumu <strong><?php comment_author_link() ?></strong> yapmış <a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('M j, Y') ?></a> <?php edit_comment_link('Düzenle',' | ',''); ?></p>
</li>
<?php /* Changes every other comment to a different class */
if ('alt' == $oddcomment) $oddcomment = '';
else $oddcomment = 'odd';
?>
<?php endif; endforeach; ?>
</ol>
<?php endif; ?>
<?php
/* This is a loop for printing trackbacks if there are any */
if ($numPingBacks != 0) : ?>
<ol class="tblist">
<li style="background:transparent;padding-left:0;"><h2 id="trackbacks"><?php _e($numPingBacks); ?> Trackback(s)</h2></li>
<?php foreach ($comments as $comment) : ?>
<?php if (get_comment_type()!="comment") : ?>
<li id="comment-<?php comment_ID() ?>">
<?php comment_date('M j, Y') ?>: <?php comment_author_link() ?>
<?php if ($comment->comment_approved == '0') : ?>
Teşekkürler Yorumunuz için
<?php endif; ?>
</li>
<?php if('odd'==$thiscomment) { $thiscomment = 'even'; } else { $thiscomment = 'odd'; } ?>
<?php endif; endforeach; ?>
</ol>
<?php endif; ?>
<?php else :
/* No comments at all means a simple message instead */
?>
<?php endif; ?>
<?php if (comments_open()) : ?>
<?php if (get_option('comment_registration') && !$user_ID ) : ?>
<p id="comments-blocked">Yorum yapmak için <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=
<?php the_permalink(); ?>"> Giriş </a> yapman lazım.</p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<h3 id="respond">Yorum Kutusu</h3>
<?php if ($user_ID) : ?>
<?php else : ?>
<p><label for="author">Adınız<?php if ($req) _e(' (Zorunlu)'); ?></label>
<input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" /></p>
<p><label for="email">E-mail (Aramızda kalacak)<?php if ($req) _e(' (Zorunlu)'); ?></label>
<input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" tabindex="2" size="22" /></p>
<?php endif; ?>
<p><textarea name="comment" id="comment" cols="5" rows="10" tabindex="4"></textarea></p>
<p><input name="submit" type="submit" id="submit" tabindex="5" value="Yorumu Gönder" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /></p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; // If registration required and not logged in ?>
<?php else : // Comments are closed ?>
<p id="comments-closed">Üzgünüm ama bu yazıya yorumlar artık kapalı.</p>
<?php endif; ?></div>Bu işlemi yorumları eklenti kullanmadan sayfalara sıralamak istememdendir.
Yardım (Ücretli) Wordpress yeni sürümlere yorum alanını entegre etmek
2
●315
- 18-02-2010, 01:39:42Evet başlıktada bahsettiğim gibi Wordpress kodlarına hakim birinin 2 dakkada yapabileceği bir iş. Şurada anlatılmasına rağmen fazla kod bilgim olmadıgından beceremedim. Comments php dosyamda şöyle
- 18-02-2010, 04:47:27Wordpressin 2.7 sürümünden sonra Wp panelde Tartışma kısmında yorumları sayfalara sırala diye bir sekme geldi. Bunun gibi bir çok özellik eklendi ama eski sürüm temalarda bu yeni gelen sekmelerin çalışmasını sağlayan kodlar olmadıgından Yorumları sayfalara bölme İşlemi yapılamıyordu. Link verdiğim yazıdada bu eski temaların Comments dosyasında yapılacak değişikliklerle yeni sürüm wordpresslere uyumlu hala getirilebileceği yazıyor. Ben pek yapamadım ama işe yarıyor.sizdeyiz adlı üyeden alıntı: mesajı görüntüle
İlgin için çok teşekkür ederim. Ben Paged Comments isimli bir eklenti ile sorunu çözdüm gibi . Umarım eklenti Fazla kasmazda yine bu comments dosyasına muhtac kalmam. Hayırlı sabahlar..