基本上我使用短代码来查询页面上的所有博客帖子。
它很好用,除了一个小细节 - 没有分页。有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;
}
?>
答案 0 :(得分:0)
您发布的代码没有分页。假设您要将代码添加到Vantage free theme,则需要将其添加到代码中。
vantage_content_nav( 'nav-below' );
这是vantage主题用于分页的功能。您需要尝试查看它是如何工作的以及如何实现它。