2013-07-17 60 views
1

我正在WordPress中建立一個主題,並且有點出於練習我努力使The Loop正常工作。我已經在主題中插入了最基本的循環,它顯示的內容很好..但是當我點擊到另一個頁面或新聞頁面等時,它仍然只顯示主頁。使用循環顯示內容,每個頁面只顯示主頁

我不知道如果我只是忘記了我的代碼的一些非常明顯的問題,但我認爲循環顯示您正在查看的任何頁面,或者我必須建立一個混雜的if (is_page('home'))然後做一個wp_query等?

我有的循環代碼插在下面,如果有任何信息我忘了我會嘗試用它更新這篇文章。

<?php query_posts(); ?> 
    <div class="content"> 
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
     <h2><?php the_title() ;?></h2> 
     <?php the_content(); ?> 
    <?php endwhile; else: ?> 
     <p>Sorry, no posts to list</p> 
    <?php endif; ?> 
    </div> 

摘要:循環僅顯示每頁上的主頁內容。

編輯:

即使禁用我的插件在它與第一循環之後,適當的循環是行不通的。它是上面發佈的確切代碼,它只是不會顯示我在的頁面,或正確的頁面上的新聞或任何東西....我缺少什麼

回答

0

顯然...我的WordPress安裝不能使用漂亮的固定鏈接。只要我將它設置回默認設置,它一切正常,但如果我選擇默認以外的任何選項,那麼只有主頁顯示(在任何主題上)。

1

嘗試刪除query_posts();線,然後再試

+0

我有另一個循環上面顯示帖子的這一個。我把query_posts放在我的「main」循環(上面的那個)上面來重置它。它使它顯示頁面,但只有一個 – shakethefloor

+0

重置爲原來的,使用http://codex.wordpress.org/Function_Reference/wp_reset_query – phil

+0

補充說,在第一個循環後,它什麼也沒做。我知道還有其他的'循環'你打算用於第二循環(第一循環在技術上是通過插件添加的第二循環),但我無法找到哪個是最好用的,所以我只是遵循Multiple Loops的代碼頁 – shakethefloor