2012-10-13 76 views
1

我之前做過很多WordPress的網站,但這是我遇到過的最奇怪的事情。我的WordPress的帖子標題隨着每一個新帖子發生變化

當我發佈第一篇文章時,一切看起來都不錯,當我發佈另一篇文章標題和舊文章的縮略圖更改爲像第二篇文章。

我的網站feedbaks.com

,這就是在index.php的一部分

<?php get_header(); ?> 
<div id="body"> 
    <div class="content-container"> 
     <?php 
     if (have_posts()) : 
     while (have_posts()) : ?> 
     <?php 
     // check if the post has a Post Thumbnail assigned to it. 
      if (has_post_thumbnail()) { 
      the_post_thumbnail(); 
      } 
     ?> 
     <div class="content"> 
     <h2 id="post-title"> 
     <a href="<?php the_permalink() ?>" rel="bookmark"> 
     <?php 
      $cats=get_the_category(); 
      echo $cats[0]->cat_name; 
      ?> : <?php the_title(); ?></a></h2> 
     <div class="comments"><?php the_post(); comments_popup_link('0', '1', '%'); ?></div> 

請幫我

在此先感謝

回答

1

Your Loop is missing a function.你需要the_post(),像這樣:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

我相信加法會解決你的問題。

實際上,the_post()不會丟失。這個功能太晚了。直到評論之前,你纔會這樣做。

+0

如果我添加'the_post();'該頁面只是混合起來 你是什麼意思太晚了? – Faisal

+0

哦,我得到你我通過在循環後面插入「

」來解決它 – Faisal

+0

該函數設置了許多不同的值。如果沒有它,一些模板標籤往往不能正常工作,所以它真的應該出現在循環的開始處,就像WordPress codex中的示例一樣(請參閱我的鏈接)。你在循環的底部,就在打印評論之前。如果把它放在最上面就會讓你的頁面變得亂七八糟,那麼別的地方就會出現問題。您將它添加到頂部,並在評論之前將其刪除,對嗎?它應該只在循環中一次。 –