2013-09-15 6 views
0

На странице портфолио Я хочу ограниченное количество продуктов. У меня есть 300 продуктов, и это слишком много, чтобы быть на одной странице.Ограниченное количество продуктов, отображаемых на странице портфолио

Я ставлю этот код для ограниченного числа продуктов (10 товаров на страницу)

'posts_per_page' => 10 

И я ставлю этот код для переключения вставки страницы (в данном случае 30 странице)

<!-- Pagination --> 
<?php if(function_exists('pagination')){ pagination(); }else{ paginate_links(); } ?> 
<!-- Pagination End --> 

И на самом деле оба кода работают. Количество указанных продуктов ограничено 10 продуктами. В нижней части страницы я получил возможность перейти на одну из 30 страниц.

Но какой бы номер страницы я нажимал, я всегда открывал первые 10 продуктов.

Портфолио страницы - PHP код

<?php 
/* 
Template Name: Portfolio 4 Column 
*/ 
?> 

<?php get_header(); ?> 


<?php 



    if (function_exists('get_option_tree')) { 
     $tune_portfoliolock = get_option_tree('value_portfolio4columnlock'); 
     if($tune_portfoliolock != 0 && $tune_portfoliolock != ""){ $tune_pih = $tune_portfoliolock; }else{ $tune_pih = null; } 
    } 

    $templateurl = get_template_directory_uri(); 
    $pagecustoms = getOptions(); 

    if (isset($pagecustoms["header_title"])){$tune_htitle = $pagecustoms['header_title'];}else{$tune_htitle = "";} 
    if (isset($pagecustoms["sidebar_orientation"])){$tune_sideo = $pagecustoms['sidebar_orientation'];}else{$tune_sideo = 1;} 
    if ($tune_sideo == 0){$conorient = "right"; $sideoffset = ""; $conoffset = "offset-by-one";}else{$conorient = "left"; $sideoffset = "offset-by-one"; $conoffset = "";} 
    if (isset($pagecustoms["sidebar"])){$tune_sidebar = $pagecustoms["sidebar"];}else{$tune_sidebar = "Page Sidebar";} 
    if (isset($pagecustoms["portfolio_category"])){ 
     $ptype = $pagecustoms['portfolio_category']; 
     $pcat = "category_".$ptype; 
    } 
    if (isset($pagecustoms["portfolio_alpha"])){ if($pagecustoms['portfolio_alpha']!=""){$tune_folioalpha = $pagecustoms['portfolio_alpha'];}else{$tune_folioalpha = 0;}}else{ 
$tune_folioalpha = 0;} 
?> 

<!-- Text Block 
================================================== --> 

<?php if(have_posts()) : while(have_posts()) : the_post(); ?> 
<?php if(get_the_content() != ""){ ?> 
<div class="sixteen columns row textblock"> 
<?php } else { ?> 
<div class="sixteen columns row textblock" style="margin-top: -26px;"> 
<?php } the_content(); endwhile; endif; ?><div class="clear"></div> 
</div> 

<?php 
$args=array(
    'post_type' => $ptype, 
    'posts_per_page' => 10 
); 
$temp = $wp_query; 
$wp_query = null; 
$wp_query = new WP_Query(); 
$wp_query->query($args); 
$terms = get_terms($pcat); 
?> 

<!-- Portfolio Filters 
================================================== --> 

<div class="sixteen columns row noheadline"></div> 

<div class="sixteen columns row portfolio_filter"> 
    <ul> 
     <?php 
     echo '<li><a class="portfolio_selector" data-group="all-group" href="#">'.__('All Projects', 'tune').'</a><span>&middot;</span></li>'; 
     foreach ($terms as $term) { 
      $filter_last_item = end($terms); 
      if($term!=$filter_last_item){ 
       echo '<li><a class="portfolio_selector" data-group="'.strtolower(str_replace(" ", "-", $term->name)).'" href="#">'.$term->name.'</a><span>&middot;</span></li>'; 
      }else{ 
       echo '<li><a class="portfolio_selector" data-group="'.strtolower(str_replace(" ", "-", $term->name)).'" href="#">'.$term->name.'</a></li>'; 
      } 
     } 
     ?> 
    </ul> 
</div><div class="clear"></div> 

<!-- Portfolio 
================================================== --> 

<div class="sixteen columns row teasers portfolio nopadding"> 

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

    <?php 
     $custom = get_post_custom($post->ID); 
     $foliocatlist = get_the_term_list($post->ID, $pcat, '', ', ', ''); 
     $entrycategory = get_the_term_list($post->ID, $pcat, '', '_', ''); 
     $entrycategory = strip_tags($entrycategory); 
     $entrycategory = strtolower($entrycategory); 
     $entrycategory = str_replace(' ', '-', $entrycategory); 
     $entrycategory = str_replace('_', ' ', $entrycategory); 
     $entrytitle = get_the_title(); 
     $blogimageurl = wp_get_attachment_url(get_post_thumbnail_id($post->ID)); 
     if($blogimageurl==""){ 
      $theblogimage = $templateurl.'/images/demo/460x259.jpg'; 
     }else{ 
      $theblogimage = aq_resize($blogimageurl, 420, $tune_portfoliolock, true); 
     } 

     $foliocustoms = getOptions($post->ID); 
     if (isset($foliocustoms["postformat_detail"])){$tune_postdetail = $foliocustoms['postformat_detail'];}else{$tune_postdetail = 0;} 
     if (isset($foliocustoms["postformat_type"])){$tune_postformat = $foliocustoms['postformat_type'];}else{$tune_postformat = 0;} 
     if (isset($foliocustoms["postformat_video"])){$tune_postvideo = $foliocustoms['postformat_video'];}else{$tune_postvideo = "";} 
     if (isset($foliocustoms["postformat_lightbox"])){$tune_lightbox = $foliocustoms['postformat_lightbox'];}else{$tune_lightbox = 0;} 
     if($tune_lightbox==1){ $lblink = $blogimageurl; } else if($tune_lightbox==2){ $lblink = 'http://www.youtube.com/watch?v='.$tune_postvideo.'&amp;width=720&amp;height=435'; } else if($tune_lightbox==3){ $lblink = 'http://vimeo.com/'.$tune_postvideo.'&amp;width=720&amp;height=405'; } 
     if($tune_lightbox!=0 && $tune_postdetail==0){ $notalonemod = "notalone"; } else { $notalonemod = ""; } 
    ?> 

    <div class="four columns teaser all-group <?php echo $entrycategory ?>"> 
     <div class="mediaholder"> 
      <?php echo '<img src="'.$theblogimage.'" alt="" />'; ?> 
      <div class="cover"></div> 
      <?php if($tune_postdetail==0){ ?> 
       <a href="<?php the_permalink(); ?>"><div class="link <?php echo $notalonemod ?>"></div></a> 
      <?php } ?> 
      <?php if($tune_lightbox!=0){ ?> 
       <a title="<?php echo $entrytitle ?>" href="<?php echo $lblink ?>" data-rel="prettyPhoto[folio]"><div class="show <?php echo $notalonemod ?>"></div></a> 
      <?php } ?> 
     </div> 
     <div class="topline"> 
     <?php if($tune_postdetail==0){ ?><a href="<?php the_permalink(); ?>"><?php echo $entrytitle ?></a><?php } else { ?><?php echo $entrytitle ?><?php } ?> 
     </div> 
     <div class="subline"><?php echo $foliocatlist ?></div> 
    </div> 





    <?php endwhile; ?> 







<!-- Pagination --> 

    <?php if(function_exists('pagination')){ pagination(); }else{ paginate_links(); } ?> 

<!-- Pagination End --> 







    <?php else : ?> 
    <div class="eleven columns row alpha"> 
     <p><?php _e('Oops, we could not find what you were looking for...', 'tune'); ?></p> 
    </div> 
    <?php endif; ?> 

    <?php 
    $wp_query = null; 
    $wp_query = $temp; 
    wp_reset_query(); 
    ?> 

    <div class="clear"></div> 
</div><div class="clear"></div> 

<!-- Space Adjuster 
================================================== --> 

<div class="sixteen columns bottomadjust"></div><div class="clear"></div> 

<script type="text/javascript">         
    jQuery(document).ready(function() { 
     jQuery('.portfolio4column').tpportfolio({ 
      row:4, 
      portfolioContainer:'.portfolio' 
     }); 
    }); 
</script> 



<?php get_footer(); ?> 

Если у кого есть какие-либо предложения о том, как решить эту проблему. Спасибо!

+0

http://cdn.memegenerator.net/instances/400x/26733771.jpg –

ответ

0

Вы сказали, что вы добавили poats_per_page, просто добавьте paged с этим, т.е.

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args = array(
    'posts_per_page' => 10, 
    'paged' => $paged 
); 
+0

Сайт: HTTP://www.balkanselection.com/modeli/ –

+0

С помощью этого кода сайт работает ... спасибо '$ paged = (get_query_var ('paged'))? get_query_var ('paged'): 1; $ args = array ( 'post_type' => $ ptype, 'posts_per_page' => 40, 'paged' => $ paged' –

+0

Добро пожаловать :-) –

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