【问题标题】:Missing pagination - wordpress缺少分页 - wordpress
【发布时间】:2014-05-23 21:09:56
【问题描述】:

基本上,我使用简码来查询页面上的所有博客文章。 它工作得很好,除了一个小细节 - 没有分页。有 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;
}

?>

【问题讨论】:

  • 主题可能有问题。贴出相关代码。

标签: php wordpress pagination


【解决方案1】:

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

vantage_content_nav( 'nav-below' );

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

【讨论】:

  • 您应该发表评论以改进我的回答或接受我的回答。不要让问题悬而未决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-07
  • 2016-01-17
  • 1970-01-01
  • 1970-01-01
  • 2023-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多