• 27-02-2014, 13:29:31
    #1
    Arkadaşlar acil yardımınıza ihtiyacım var.

    Sorun : Bir yazıya yapılan yorum, yazının kategorisindeki bütün yazılarda görünüyor.

    single.php de comments.php'yi şu kodla çağırıyorum

    <?php  comments_template(); ?>

    comments.php'nin kodları ise şu şekilde

    <div id="yorumtemp">
    <div class="yorumyap">
    <font color="#fed116">
    <b>YORUM YAP </b><br />
    Bu Bölümü Yorumlamaya Ne Dersin :)</font><br /><br />
    <?php if(comments_open()) : ?>
        <?php if(get_option('comment_registration') && !$user_ID) : ?>
            <p>Yorum yapabilmek için <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">giriş</a> yapmalısınız.</p><?php else : ?>
            <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
                <?php if($user_ID) : ?>
                    <p><font color="#fed116">İsminiz : <b><a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a></b></font></p>
                <?php else : ?>
                    <label for="author">İsim <?php if($req) echo "(required)"; ?></label> : <input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="19" tabindex="1" />
                    <label for="email">E-Mail (Gizlenecek) <?php if($req) echo "(required)"; ?></label> : <input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
                  
                <?php endif; ?>
                <p><font color="#fed116">Yorumunuz :</font><br /><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4" style="height:75px;width:100%;color:#000;border:0;"></textarea></p>
                <p><input name="submit" type="submit" id="submit" tabindex="5" value="Yorum Ekle" />
                <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /></p>
                <?php do_action('comment_form', $post->ID); ?>
            </form>
        <?php endif; ?>
    <?php else : ?>
        <p>Yoruma Kapalı.</p>
    <?php endif; ?>
    </div>
    <br />
    <div class="yorumlar">
    <b><font color="#fed116">YORUMLAR</font></b><br />
    <br />
    <?php if(!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) : ?>    
        <?php die('You can not access this page directly!'); ?> 
    <?php endif; ?>
     
    <?php if(!empty($post->post_password)) : ?>
        <?php if($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) : ?>
            <p>This post is password protected. Enter the password to view comments.</p>
        <?php endif; ?>
    <?php endif; ?>
     
    <?php if($comments) : ?>
        <ol>
            <?php foreach($comments as $comment) : ?>
            <li id="comment-<?php comment_ID(); ?>">
                            <div id="yorum">
                <?php if ($comment->comment_approved == '0') : ?>
                <p>Yorumun gönderildi, onay bekliyor</p>
                <?php endif; ?>
    			<?php echo get_avatar( $comment, 25 ); ?> - <i>Bu Yorum <b><?php comment_author_link(); ?></b> Tarafından Yapıldı</i>
                           <div class="yorum-alt">
                <?php comment_text(); ?>
    </div><br /><br />
            </li>
            <?php endforeach; ?>
        </ol>
    <?php else : ?>
        <p><font color="#fed116">Ne Yazık ki Henüz Bu Bölüme Yorum Yapılmamış :( </font></p>
    <?php endif; ?>
    </div>
    </div>




    Sorun nerde yardımcı olursanız çok sevinirim
  • 27-02-2014, 14:44:28
    #2
    comments_template(); den önce wp_reset_query(); denemeyi dene benzer yazılar varsa karışıyor olabilir.
  • 27-02-2014, 19:45:24
    #3
    ForsBey adlı üyeden alıntı: mesajı görüntüle
    comments_template(); den önce wp_reset_query(); denemeyi dene benzer yazılar varsa karışıyor olabilir.
    çok teşekkür ederim hocam wp_reset_query'i ekleyince düzeldi sanırım