wordpress自定义分页功能 - 显示空白页面

时间:2017-09-25 10:33:46

标签: php wordpress

我的自定义分页功能最后会返回空白页面。它不会检查循环何时结束,并且不会停止计数页面 - 最后的空白页 - 计算空结果? 我试着添加可选参数和其他东西,但它仍然没有工作我想要的方式。 here is the problem - few empty pages

function custom_pagination($ numpages ='',$ pagerange ='2',$ paged =''){

if (dataSet.getValueLineColor() != ColorTemplate.COLOR_NONE) {
    c.drawLine(pt0x, pt0y, pt1x, pt1y, mValueLinePaint);
    c.drawLine(pt1x, pt1y, pt2x, pt2y, mValueLinePaint);
}

我在这里称之为:

  if (empty($pagerange)) {
    $pagerange = 2;
  }

  global $paged;
  if (empty($paged)) {
    $paged = 1;
  }
  if ($numpages == '') {
    global $wp_query;
    $numpages = $wp_query->max_num_pages;
    if(!$numpages) {
        $numpages = 1;
    }
  }

 if ( is_home() ) {
 $format = '?paged=%#%';
 } else if ( !get_option('permalink_structure') ) {
 $format = '&paged=%#%';
 } else {
 $format = 'page/%#%/';
 }

  $pagination_args = array(
    'base'  => @add_query_arg('paged','%#%'),
    'format'       => '',
    'total'           => $numpages,
    'current'         => $paged,
    'show_all'        => False,
    'end_size'        => 1,
    'mid_size'        => $pagerange,
    'prev_next'       => True,
    'prev_text'       => __('«'),
    'next_text'       => __('»'),
    'type'            => 'plain',
    'add_args'        => false,
    'add_fragment'    => ''
  );

  $paginate_links = paginate_links($pagination_args);



  if ($paginate_links) {
    echo "<nav class='custom-pagination'>";
      echo "<span class='page-numbers page-num'><a class='showing_pages'>Showing Page " . $paged . " of " . $numpages . "</a></span> <span class='page_numbers'>";
      echo $paginate_links;
    echo "</span></nav>";
  }
}

0 个答案:

没有答案