缺少分页 - wordpress

时间:2014-05-23 12:39:06

标签: php wordpress pagination

基本上我使用短代码来查询页面上的所有博客帖子。 它很好用,除了一个小细节 - 没有分页。有20个测试帖子,因为posts_per_page设置为5所以它应该生成底部下一页的链接。使用Vantage Theme

我在这里缺少什么?

<?php

function getblogpostsmain($atts, $content = null) {


   $return_string .= '<div class="blog-main">';
   query_posts (array('orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => 5, 'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1),

   ));
   if (have_posts()) :
      while (have_posts()) : the_post();
    $return_string .= '<h1 class="title"><a href="'.get_permalink().'">'.get_the_title().'  </a></h1><div class="infoblog">Posted on '.get_the_date().' in '.get_the_category_list(__( ', ', 'twentyeleven' ) ).'</div> ';
    $return_string .= '<p class="excerpt">' . get_the_excerpt() . '';
endwhile;
   endif;
   $return_string .= '</div>';

   wp_reset_query();
   return $return_string;
}

?>

1 个答案:

答案 0 :(得分:0)

您发布的代码没有分页。假设您要将代码添加到Vantage free theme,则需要将其添加到代码中。

vantage_content_nav( 'nav-below' );

这是vantage主题用于分页的功能。您需要尝试查看它是如何工作的以及如何实现它。