2010-04-02 5 views
1

У меня есть собственный шаблон страницы с кодом:Wordpress, пользовательские страницы тема следующие/предыдущие сообщения

<?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, но страница с помощью этого шаблона темы обыкновение показывать ссылки. Есть идеи? Какой код я могу использовать для их получения.

Thankyou

+1

больше похоже на вопрос http://doctype.com/questions? – Gacek

ответ

2

previous_post_link и next_post_link и тому подобное не имеет никакого смысла для страниц. Страницы не упорядочены по дате и времени, они иерархичны. Другими словами, нет «следующей» страницы. Это не имеет никакого смысла в этом отношении.

Ваша основная проблема заключается в том, что вы используете настраиваемый шаблон страницы для отображения сообщений из определенной категории. Это неправильный способ сделать это, WordPress уже имеет совершенно правильные категории архивов, которые отлично работают и которые ожидают отображения должностей должным образом.

Короче говоря: вы никогда не получите подход к шаблону страницы, чтобы работать на 100% правильно. Это просто не работает. Должности никогда не должны отображаться на страницах, и попытка сделать это приводит только к тем, что не работает.

Смежные вопросы