【发布时间】: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