如何让分页适用于WordPress中的get_posts()?
我正在一个WordPress网站上工作,我已经创建了一个页面模板,可以按类别slug显示帖子。为此,我为页面创建了一个字段,WP_Catid,并将其设置为与要显示帖子的类别 slug 相等。但是,我只希望每个页面显示五个帖子,并在这些帖子的底部显示分页链接。如何使分页链接正确显示?
我的代码如下:
<div id="container">
<div id="content" role="main">
<?php
$btpgid=get_queried_object_id();
$btmetanm=get_post_meta( $btpgid, 'WP_Catid','true' );
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array( 'posts_per_page' => 5,
'category_name' => $btmetanm,
'paged' => $paged,
'post_type' => 'post' );
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post );
echo "<div style='border:2px groove black; margin-bottom:5px;'><h3 class='btposth'>";
the_title();
echo "</h3><div class='btpostdiv'>";
the_content();
echo "</div></div>";
endforeach;
next_posts_link( 'Older Entries'); //not displaying
previous_posts_link('Newer Entries »'); //not displaying
wp_reset_postdata();
?>
</div><!-- #content -->
</div><!-- #container -->