2010-04-02 84 views
1

我有代碼的自定義頁面模板:WordPress的,自定義頁面主題下一/ previos帖子

<?php 
/* 
Template Name: Featured 
*/ 
get_header(); ?> 

    <div id="content_box"> 

     <div id="content" class="posts"> 
     <img src="http://www.dinneralovestory.com/wp-content/uploads/2010/04/favorites.png" alt="Favourites"/><br clear="all" /><br /> 

     <?php 
     //The Query 
     $my_query = new WP_Query('category_name=favourites'); 
     if ($my_query -> have_posts()) : 
     ?> 

      <?php while ($my_query -> have_posts()) : $my_query -> the_post(); ?> 

      <div class="featured_box"> 
       <div class="featured_thumb"> 
        <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a> 
       </div> 
       <div class="featured_content"> 
<span class="post_title"><?php the_title(); ?></span> 
        <?php the_excerpt(); ?> 
       </div> 
      </div> 
<br clear="all" /><br />   

      <?php endwhile; ?> 

     <?php include (TEMPLATEPATH . '/navigation.php'); ?> 

     <?php else : ?> 

      <h2 class="page_header center">Not Found</h2> 
      <div class="entry"> 
       <p class="center">Sorry, but you are looking for something that isn't here.</p> 
      </div> 

     <?php 
     endif; 
     wp_reset_query(); 
     ?> 

     </div> 

     <?php get_sidebar(); ?> 

    </div> 

<?php get_footer(); ?> 

的navigation.php文件有一個/下一個代碼(它工作正常標準後頁面和歸檔頁)

navigation.php:

<?php if (is_single()) : ?> 

<div class="navigation"> 
    <span class="previous"><?php previous_post_link('&larr; %link') ?></span> 
    <span class="next"><?php next_post_link('%link &rarr;') ?></span> 
</div> 
<div class="clear whitespace"></div> 

<?php else : ?> 

<div class="navigation"> 
    <div class="previous"><?php next_posts_link('&larr; Previous Entries') ?></div> 
    <div class="next"><?php previous_posts_link('Next Entries &rarr;') ?></div> 
</div> 
<div class="clear flat"></div> 

<?php endif; ?> 

我已經設置每頁的最高職位,以5,但使用這個主題模板的頁面不會顯示的鏈接。有任何想法嗎?我可以使用什麼代碼來獲取它們。

三江源

+1

更像是一個http://doctype.com/questions問題? – Gacek 2010-04-02 16:31:27

回答

2

previous_post_link和next_post_link之類不要爲網頁任何意義。頁面不按日期和時間排序,它們是分層的。換句話說,沒有「下一個」頁面。在這方面這沒有任何意義。

您的基本問題是您正在使用自定義頁面模板來顯示來自特定類別的帖子。這是做錯的一種方式,WordPress已經完全有效的類別檔案,它工作正常,並期望正確顯示帖子。

長話短說:你永遠不會讓你的頁面模板方法正確工作100%。它只是不這樣工作。帖子從來不打算在頁面上顯示,並試圖這樣做只會導致事情無法正常工作。

相關問題