缺少分页- wordpress


Missing pagination - wordpress

基本上我使用短代码来查询页面上的所有博客文章。它工作得很好,除了一个小细节——没有分页。有20个测试帖子,并且可以将posts_per_page设置为5,因此它应该在底部生成带有下一页的链接。使用优势主题。

我在这里错过了什么?

<?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;
}
?>

您发布的代码没有分页。假设您要将代码添加到Vantage免费主题,则需要将此添加到代码中。

vantage_content_nav( 'nav-below' );

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