小编B_T*_*man的帖子

如何在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 &raquo;'); //not displaying
      wp_reset_postdata();
    ?>
  </div><!-- #content …
Run Code Online (Sandbox Code Playgroud)

php wordpress pagination

19
推荐指数
3
解决办法
5万
查看次数

标签 统计

pagination ×1

php ×1

wordpress ×1