2016-10-13 2 views
0

Я новичок в wordpress. Я ограничил свой пост от моей категории продуктов до 6, но в настройках чтения моего Wordpress он по умолчанию отправляется на страницу = 10. Я хочу сделать следующую/предыдущую пост-ссылку только из моей категории продуктов, где я ограничиваю ее 6 пост на странице:Как использовать Wordpress next/previous postlink в определенной категории

<?php 
     $args = array(
      'post_type' => 'post', 
      'category_name' => 'products', 
      'posts_per_page' => '6', 
      ); 
     $productsBlog = new WP_Query($args); 
?> 

Я хочу поставить следующий/предыдущий пост ссылку в только в продуктах категории без настройки параметров чтения в WordPress и настроить postperpage по умолчанию, равное 10 пост на страницу.

Вот мой fullcode с моей следующей/предыдущей postlink:

<?php 
     $args = array(
      'post_type' => 'post', 
      'category_name' => 'products', 
      'posts_per_page' => '6', 
     ); 
     $productsBlog = new WP_Query($args); 

     $count = 0; 
     if($productsBlog->have_posts()) : 
       ?> 
     <div class="container"> 
      <ul class="image"> 
      <div class="row row-centered"> 
       <?php while ($productsBlog->have_posts()) : $productsBlog->the_post(); ?> 
        <div class="col-xs-4 col-box1" onMouseOver="show_title<?php echo $count ?>()" onMouseOut="hide_title<?php echo $count ?>()"> 
        <li class="top-featured-image"> 
        <span class="effect" id="hoverli<?php echo $count ?>"><?php the_title(sprintf('<a href="%s">', esc_url(get_permalink())),'</a>'); ?></span> 
        <?php the_post_thumbnail('productsize'); ?> 
        <?php the_title(); ?> 
        </div> 
        <?php if($count==2) : 
        echo '</div>'; 
        echo '<div class="row row-centered">'; 
        endif; ?> 
       </li> 
      <?php $count++; endwhile; ?> 
      </ul> 
      </div> 
     </div> 
     <div class="row controller-post"> 
      <div class="col-md-6"> 
       <?php next_posts_link('<< Older Posts'); ?> 
      </div> 
      <div class="col-md-6"> 
       <?php previous_posts_link('Newer Posts >>'); ?> 
      </div> 
     </div> 
     <br><br> 

     <?php endif; 
     wp_reset_postdata(); 
     ?> 

ответ

0

Заканчивать документации:

Next, Prev WP-link documentation

Вы должны быть в состоянии установить третий параметр true, и он будет show next and previouse post, относящийся к этой должности текущей категории. Если вам необходимо применить пользовательскую таксономию, вы можете добавить последний параметр, как показано ниже:

<?php next_posts_link('', '<< Older Posts', true, '', 'products'); ?> 

и

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